[vendor] Catch keyboard interrupt for nicer error message
Avoid printing a stack trace in a user-initiated abort, but print a
"nice" message instead.
Signed-off-by: Philipp Wagner <phw@lowrisc.org>
diff --git a/util/vendor.py b/util/vendor.py
index 3cf614b..46bb38b 100755
--- a/util/vendor.py
+++ b/util/vendor.py
@@ -715,3 +715,6 @@
"STDERR:\n%s\n" %
(" ".join(e.cmd), e.returncode, e.stdout, e.stderr))
raise
+ except KeyboardInterrupt:
+ log.info("Aborting operation on user request.")
+ sys.exit(1)