diff options
author | Christian Kastner <debian@kvr.at> | 2010-06-10 18:30:50 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2010-06-19 16:06:03 +0200 |
commit | 2173157e8139855242b07605c266f0359a15205f (patch) | |
tree | 116896394069972607a6403e70a7a2003604aae5 /git-buildpackage | |
parent | 5988e2087615a3eb218cbee7c6eb470b9df9be0c (diff) |
Add option --git-force-create to force tarball creation
Closes: #519297
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-x | git-buildpackage | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/git-buildpackage b/git-buildpackage index 7fd9d468..d5c3ce8c 100755 --- a/git-buildpackage +++ b/git-buildpackage @@ -218,6 +218,8 @@ def main(argv): tag_group.add_config_file_option(option_name="debian-tag", dest="debian_tag") tag_group.add_config_file_option(option_name="upstream-tag", dest="upstream_tag") orig_group.add_boolean_config_file_option(option_name="pristine-tar", dest="pristine_tar") + orig_group.add_config_file_option(option_name="force-create", dest="force_create", + help="force creation of orig.tar.gz", action="store_true") orig_group.add_config_file_option(option_name="no-create-orig", dest="no_create_orig", help="don't create orig.tar.gz", action="store_true") orig_group.add_config_file_option(option_name="tarball-dir", dest="tarball_dir", @@ -313,8 +315,8 @@ def main(argv): print "Orig tarball '%s' not found at '%s'" % (orig_file, tarball_dir) else: print "Orig tarball '%s' found at '%s'" % (orig_file, tarball_dir) - # build an orig unless the user forbidds it - if not options.no_create_orig and not du.has_orig(cp, options.comp_type, output_dir): + # build an orig unless the user forbids it, always build (and overwrite pre-existing) if user forces it + if options.force_create or (not options.no_create_orig and not du.has_orig(cp, options.comp_type, output_dir)): if not pristine_tar_build_orig(repo, cp, output_dir, options): git_archive_build_orig(repo, cp, output_dir, options) |