aboutsummaryrefslogtreecommitdiffhomepage
path: root/git-import-dsc
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-import-dsc
parent564cfb3fd42697a4db9bb4289abb558818abea2b (diff)
catch config file parse errors
Closes: #545690
Diffstat (limited to 'git-import-dsc')
-rwxr-xr-xgit-import-dsc9
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")