summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/config.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-03-04 09:17:41 +1100
committerChris Johns <chrisj@rtems.org>2013-03-04 09:17:41 +1100
commitc18c4b6d33d46a41995e4692d926f0d3dd25d082 (patch)
treef2e92b216400d337b6f0a1b4ea0c3e49d039bbe6 /source-builder/sb/config.py
parentCreate a report for each configuration file installed. (diff)
downloadrtems-source-builder-c18c4b6d33d46a41995e4692d926f0d3dd25d082.tar.bz2
Catch any importing errors.
Diffstat (limited to 'source-builder/sb/config.py')
-rw-r--r--source-builder/sb/config.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/source-builder/sb/config.py b/source-builder/sb/config.py
index a082522..e5eb5c0 100644
--- a/source-builder/sb/config.py
+++ b/source-builder/sb/config.py
@@ -29,11 +29,18 @@ import os
import re
import sys
-import defaults
-import error
-import execute
-import log
-import path
+try:
+ import defaults
+ import error
+ import execute
+ import log
+ import path
+except KeyboardInterrupt:
+ print 'user terminated'
+ sys.exit(1)
+except:
+ print 'unknown application load error'
+ sys.exit(1)
def _check_bool(value):
if value.isdigit():