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-import-dsc | |
parent | 564cfb3fd42697a4db9bb4289abb558818abea2b (diff) |
catch config file parse errors
Closes: #545690
Diffstat (limited to 'git-import-dsc')
-rwxr-xr-x | git-import-dsc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/git-import-dsc b/git-import-dsc index bb664814..a5a12a61 100755 --- a/git-import-dsc +++ b/git-import-dsc @@ -17,6 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA """Import a Debian source package into a git repository""" +import ConfigParser import sys import re import os @@ -93,8 +94,12 @@ def main(argv): needs_repo = False ret = 0 - parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix='', - usage='%prog [options] /path/to/package.dsc') + try: + parser = GbpOptionParser(command=os.path.basename(argv[0]), prefix='', + usage='%prog [options] /path/to/package.dsc') + except ConfigParser.ParsingError, err: + print >>sys.stderr, err + return 1 import_group = GbpOptionGroup(parser, "import options", "pristine-tar and filtering") |