diff options
author | Guido Günther <agx@sigxcpu.org> | 2009-09-15 13:40:55 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2009-09-15 13:40:55 +0200 |
commit | 78bcf5e946c0c7237ab2cbf97f82d75f5bb34d79 (patch) | |
tree | 1ecc7c1efbdda213074a46ca0b8950f0a3a64c60 /git-buildpackage | |
parent | 564cfb3fd42697a4db9bb4289abb558818abea2b (diff) |
catch config file parse errors
Closes: #545690
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-x | git-buildpackage | 12 |
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") |