diff options
author | Guido Günther <agx@sigxcpu.org> | 2012-03-21 22:43:42 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2012-03-21 23:25:54 +0100 |
commit | ffbff853e59ae5409cd1d170603b036c8e6feb2a (patch) | |
tree | 064098e4a643bdac1af03f6ff1679365d4efe402 /gbp/scripts/create_remote_repo.py | |
parent | fa1431071e5e3bb28b97900fae213601acc6d6f3 (diff) | |
download | git-buildpackage-ffbff853e59ae5409cd1d170603b036c8e6feb2a.tar.gz git-buildpackage-ffbff853e59ae5409cd1d170603b036c8e6feb2a.tar.bz2 git-buildpackage-ffbff853e59ae5409cd1d170603b036c8e6feb2a.zip |
gbp-create-remote-repo: move option parsing to separate function
Git-Dch: Ignore
Diffstat (limited to 'gbp/scripts/create_remote_repo.py')
-rw-r--r-- | gbp/scripts/create_remote_repo.py | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/gbp/scripts/create_remote_repo.py b/gbp/scripts/create_remote_repo.py index d1a36c63..c26551b8 100644 --- a/gbp/scripts/create_remote_repo.py +++ b/gbp/scripts/create_remote_repo.py @@ -225,28 +225,52 @@ def push_branches(remote, branches): gitPush([remote['url'], '--tags']) -def main(argv): - retval = 0 - changelog = 'debian/changelog' - cmd = [] - +def parse_args(argv): parser = GbpOptionParserDebian(command=os.path.basename(argv[0]), prefix='', - usage='%prog [options] - create a remote repository') - branch_group = GbpOptionGroup(parser, "branch options", "branch layout and tracking options") - branch_group.add_config_file_option(option_name="remote-url-pattern", dest="remote_url") + usage='%prog [options] - ' + 'create a remote repository') + branch_group = GbpOptionGroup(parser, + "branch options", + "branch layout and tracking options") + branch_group.add_config_file_option(option_name="remote-url-pattern", + dest="remote_url") parser.add_option_group(branch_group) - branch_group.add_config_file_option(option_name="upstream-branch", dest="upstream_branch") - branch_group.add_config_file_option(option_name="debian-branch", dest="debian_branch") - branch_group.add_boolean_config_file_option(option_name="pristine-tar", dest="pristine_tar") - branch_group.add_boolean_config_file_option(option_name="track", dest='track') - parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, + branch_group.add_config_file_option(option_name="upstream-branch", + dest="upstream_branch") + branch_group.add_config_file_option(option_name="debian-branch", + dest="debian_branch") + branch_group.add_boolean_config_file_option(option_name="pristine-tar", + dest="pristine_tar") + branch_group.add_boolean_config_file_option(option_name="track", + dest='track') + parser.add_option("-v", "--verbose", + action="store_true", + dest="verbose", + default=False, help="verbose command execution") - parser.add_config_file_option(option_name="color", dest="color", type='tristate') - parser.add_option("--remote-name", dest="name", default="origin", + parser.add_config_file_option(option_name="color", + dest="color", + type='tristate') + parser.add_option("--remote-name", + dest="name", + default="origin", help="The name of the remote, default is 'origin'") - parser.add_config_file_option(option_name="template-dir", dest="template_dir") + parser.add_config_file_option(option_name="template-dir", + dest="template_dir") + parser.add_config_file_option(option_name="remote-template", + dest="remote_template") (options, args) = parser.parse_args(argv) + + return options, args + + +def main(argv): + retval = 0 + changelog = 'debian/changelog' + cmd = [] + + options, args = parse_args(argv) gbp.log.setup(options.color, options.verbose) try: |