diff options
Diffstat (limited to 'scripts/devtool')
| -rwxr-xr-x | scripts/devtool | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/devtool b/scripts/devtool index fd4af9838a..fa799f6a06 100755 --- a/scripts/devtool +++ b/scripts/devtool | |||
| @@ -35,6 +35,7 @@ context = None | |||
| 35 | scripts_path = os.path.dirname(os.path.realpath(__file__)) | 35 | scripts_path = os.path.dirname(os.path.realpath(__file__)) |
| 36 | lib_path = scripts_path + '/lib' | 36 | lib_path = scripts_path + '/lib' |
| 37 | sys.path = sys.path + [lib_path] | 37 | sys.path = sys.path + [lib_path] |
| 38 | from devtool import DevtoolError | ||
| 38 | import scriptutils | 39 | import scriptutils |
| 39 | logger = scriptutils.logger_create('devtool') | 40 | logger = scriptutils.logger_create('devtool') |
| 40 | 41 | ||
| @@ -250,7 +251,12 @@ def main(): | |||
| 250 | if args.subparser_name != 'create-workspace': | 251 | if args.subparser_name != 'create-workspace': |
| 251 | read_workspace() | 252 | read_workspace() |
| 252 | 253 | ||
| 253 | ret = args.func(args, config, basepath, workspace) | 254 | try: |
| 255 | ret = args.func(args, config, basepath, workspace) | ||
| 256 | except DevtoolError as err: | ||
| 257 | if str(err): | ||
| 258 | logger.error(str(err)) | ||
| 259 | ret = 1 | ||
| 254 | 260 | ||
| 255 | return ret | 261 | return ret |
| 256 | 262 | ||
