aboutsummaryrefslogtreecommitdiffhomepage
path: root/git-import-dsc
diff options
context:
space:
mode:
authorGuido Guenther <agx@sigxcpu.org>2006-12-05 19:34:22 +0100
committerGuido Guenther <agx@bogon.sigxcpu.org>2006-12-05 19:34:22 +0100
commiteab964d1fe31b91a9beca6014e61cdf36c96d11e (patch)
treea2050d58caf2d2ec4652b3d8bea1cc6dc0f53806 /git-import-dsc
parent64acc5b038f9011dfa8afd74b633c12689a06945 (diff)
config file parsing to set default branches and build commands
Diffstat (limited to 'git-import-dsc')
-rwxr-xr-xgit-import-dsc16
1 files changed, 9 insertions, 7 deletions
diff --git a/git-import-dsc b/git-import-dsc
index add19da3..6c979521 100755
--- a/git-import-dsc
+++ b/git-import-dsc
@@ -27,6 +27,7 @@ from optparse import OptionParser
from git_buildpackage import *
from git_buildpackage.git_utils import *
from git_buildpackage.deb_utils import *
+from git_buildpackage.config import GBPOptionParser
gitAdd=GitAdd()
gitCommitAll=GitCommitAll()
@@ -112,16 +113,17 @@ def move_tree(src, dirs):
RemoveTree(dirs['tmp'])()
-def main():
- dirs={'top': os.path.abspath(os.curdir)}
+def main(argv):
+ dirs = {'top': os.path.abspath(os.curdir)}
- parser = OptionParser('%prog [options] /path/to/package.dsc')
+ parser = GBPOptionParser(command=os.path.basename(argv[0]), prefix='',
+ usage='%prog [options] /path/to/package.dsc')
parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False,
help="verbose command execution")
- parser.add_option("--upstream-branch", dest="upstream_branch", default='upstream',
- help="name of the upstream branch, default is 'upstream'")
- (options, args) = parser.parse_args()
+ parser.add_config_file_option(option_name="upstream-branch", dest="upstream_branch",
+ help="upstream branch, default is '%(upstream-branch)s'")
+ (options, args) = parser.parse_args(argv[1:])
if options.verbose:
Command.verbose = True
@@ -147,6 +149,6 @@ def main():
print 'Everything imported under %s' % (src.pkg, )
if __name__ == '__main__':
- sys.exit(main())
+ sys.exit(main(sys.argv))
# vim:et:ts=4:sw=4: