aboutsummaryrefslogtreecommitdiffhomepage
path: root/git-buildpackage
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2009-09-15 13:40:55 +0200
committerGuido Günther <agx@sigxcpu.org>2009-09-15 13:40:55 +0200
commit78bcf5e946c0c7237ab2cbf97f82d75f5bb34d79 (patch)
tree1ecc7c1efbdda213074a46ca0b8950f0a3a64c60 /git-buildpackage
parent564cfb3fd42697a4db9bb4289abb558818abea2b (diff)
catch config file parse errors
Closes: #545690
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-xgit-buildpackage12
1 files changed, 9 insertions, 3 deletions
diff --git a/git-buildpackage b/git-buildpackage
index 527aa838..8ccd7c44 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -18,10 +18,11 @@
#
"""run commands to build a debian package out of a git repository"""
-import sys
-import os, os.path
+import ConfigParser
import errno
+import os, os.path
import pipes
+import sys
import time
import gbp.deb as du
from gbp.git import (GitRepositoryError, GitRepository, build_tag)
@@ -168,7 +169,12 @@ def main(argv):
if arg in dpkg_args:
args.append(arg)
- parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix=prefix)
+ try:
+ parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix=prefix)
+ except ConfigParser.ParsingError, err:
+ print >>sys.stderr, err
+ return 1
+
tag_group = GbpOptionGroup(parser, "tag options", "options related to git tag creation")
branch_group = GbpOptionGroup(parser, "branch options", "branch layout options")
cmd_group = GbpOptionGroup(parser, "external command options", "how and when to invoke external commands and hooks")