scripts/dl_github_archive.py: stringify exception
authorYousong Zhou <yszhou4tech@gmail.com>
Tue, 17 Jul 2018 17:05:53 +0000 (17:05 +0000)
committerYousong Zhou <yszhou4tech@gmail.com>
Tue, 17 Jul 2018 17:27:01 +0000 (17:27 +0000)
Closes openwrt/openwrt#1163

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
scripts/dl_github_archive.py

index 5a5a016e37e27f420e24fe54ff306902f2ccf8a9..4bb7d131bb8303e397649fddbf63e1df96b20b18 100755 (executable)
@@ -415,12 +415,13 @@ def main():
     parser.add_argument('--source', help='Source tarball filename')
     parser.add_argument('--hash', help='Source tarball\'s expected sha256sum')
     args = parser.parse_args()
     parser.add_argument('--source', help='Source tarball filename')
     parser.add_argument('--hash', help='Source tarball\'s expected sha256sum')
     args = parser.parse_args()
-    method = DownloadGitHubTarball(args)
     try:
     try:
+        method = DownloadGitHubTarball(args)
         method.download()
         method.download()
-    except Exception:
-        sys.stderr.write('download {} from {} failed\n'.format(args.source, args.url))
-        raise
+    except Exception as ex:
+        sys.stderr.write('{}: Download from {} failed\n'.format(args.source, args.url))
+        sys.stderr.write('{}\n'.format(ex))
+        sys.exit(1)
 
 if __name__ == '__main__':
     main()
 
 if __name__ == '__main__':
     main()