| Index: native_client_sdk/src/tools/create_nmf.py
|
| diff --git a/native_client_sdk/src/tools/create_nmf.py b/native_client_sdk/src/tools/create_nmf.py
|
| index 5c9d270d9956450ec146b2fd50ca4c0c65ebe692..6ca83abbf574c8e0d5e8014d695706965213b31b 100755
|
| --- a/native_client_sdk/src/tools/create_nmf.py
|
| +++ b/native_client_sdk/src/tools/create_nmf.py
|
| @@ -635,6 +635,12 @@ def main(argv):
|
| if len(args) < 1:
|
| raise Error('No nexe files specified. See --help for more info')
|
|
|
| + for filename in args:
|
| + if not os.path.exists(filename):
|
| + raise Error('Input file not found: %s' % filename)
|
| + if not os.path.isfile(filename):
|
| + raise Error('Input is not a file: %s' % filename)
|
| +
|
| canonicalized = ParseExtraFiles(options.extra_files, sys.stderr)
|
| if canonicalized is None:
|
| parser.error('Bad --extra-files (-x) argument syntax')
|
| @@ -684,4 +690,7 @@ if __name__ == '__main__':
|
| except Error, e:
|
| sys.stderr.write('%s: %s\n' % (os.path.basename(__file__), e))
|
| rtn = 1
|
| + except KeyboardInterrupt:
|
| + sys.stderr.write('%s: interrupted\n' % os.path.basename(__file__))
|
| + rtn = 1
|
| sys.exit(rtn)
|
|
|