gcc-changelog: Use non-zero exit status on error
authorJonathan Wakely <jwakely@redhat.com>
Tue, 9 Jun 2020 19:39:39 +0000 (20:39 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 9 Jun 2020 19:40:44 +0000 (20:40 +0100)
Also add comment explaining what the script does.

contrib/ChangeLog:

* gcc-changelog/git_email.py: Set exit status on error.

contrib/gcc-changelog/git_email.py

index 367cf76d8ee74f8361199cf2a00a51a1581d83b9..bf74bd8b156945f0c2ec30f66b06db0357f3833a 100755 (executable)
@@ -70,6 +70,9 @@ class GitEmail(GitCommit):
                          strict=strict)
 
 
+# With zero arguments, process every patch file in the ./patches directory.
+# With one argument, process the named patch file.
+# Patch files must be in 'git format-patch' format.
 if __name__ == '__main__':
     if len(sys.argv) == 1:
         allfiles = []
@@ -100,3 +103,4 @@ if __name__ == '__main__':
             if not email.lines:
                 print('Error: patch contains no parsed lines', file=sys.stderr)
             email.print_errors()
+            sys.exit(1)