Index: git_auto_svn.py |
diff --git a/git_auto_svn.py b/git_auto_svn.py |
index 8aed18f6d6eb876b616ba6e235f5efdbfc6f58f8..0e8f341c7ca616c50cd7e3a75a1f0b3af0981640 100755 |
--- a/git_auto_svn.py |
+++ b/git_auto_svn.py |
@@ -55,7 +55,7 @@ def main(argv): |
# to pass flags that don't do anything, and to provide 'usage'. |
parser = argparse.ArgumentParser( |
description='Automatically set up git-svn for a repo mirrored from svn.') |
- parser.parse_args(argv[1:]) |
+ parser.parse_args(argv) |
upstream = root() |
message = run_git('log', '-1', '--format=%B', upstream) |
@@ -95,7 +95,12 @@ def main(argv): |
print 'Configured metadata, running "git svn fetch". This may take some time.' |
for line in run_git_stream('svn', 'fetch').xreadlines(): |
print line.strip() |
+ return 0 |
if __name__ == '__main__': |
- sys.exit(main(sys.argv)) |
+ try: |
+ sys.exit(main(sys.argv[1:])) |
+ except KeyboardInterrupt: |
+ sys.stderr.write('interrupted\n') |
+ sys.exit(1) |