summaryrefslogtreecommitdiffhomepage
path: root/git-buildpackage
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2010-08-12 20:09:49 +0200
committerGuido Günther <agx@sigxcpu.org>2010-08-12 20:27:46 +0200
commit595d6d8fd292e4621f465482fffdb273dd05a735 (patch)
tree5dbe591840699fbf73553a6661501bef6c542251 /git-buildpackage
parent76b16df48a351cf7b8a895bdbcd09e2b8b873b08 (diff)
Add --git-pbuilder and --git-dist=<dist> options
Diffstat (limited to 'git-buildpackage')
-rwxr-xr-xgit-buildpackage11
1 files changed, 11 insertions, 0 deletions
diff --git a/git-buildpackage b/git-buildpackage
index 30b6c05a..1d08a778 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -197,6 +197,14 @@ def guess_comp_type(repo, comp_type):
return comp_type
+def setup_pbuilder(options):
+ """setup everything to use git-pbuilder"""
+ if options.use_pbuilder:
+ options.builder = 'git-pbuilder'
+ options.cleaner = '/bin/true'
+ os.environ['DIST'] = options.pbuilder_dist
+
+
def main(argv):
changelog = 'debian/changelog'
retval = 0
@@ -264,6 +272,8 @@ def main(argv):
help="hook run after a successful build, default is '%(postbuild)s'")
cmd_group.add_config_file_option(option_name="posttag", dest="posttag",
help="hook run after a successful tag operation, default is '%(posttag)s'")
+ cmd_group.add_boolean_config_file_option(option_name="pbuilder", dest="use_pbuilder")
+ cmd_group.add_config_file_option(option_name="dist", dest="pbuilder_dist")
export_group.add_config_file_option(option_name="export-dir", dest="export_dir",
help="before building the package export the source into EXPORT_DIR, default is '%(export-dir)s'")
export_group.add_config_file_option("export", dest="export",
@@ -383,6 +393,7 @@ def main(argv):
extra_env={'GBP_GIT_DIR': repo.base_dir(),
'GBP_BUILD_DIR': build_dir})(dir=build_dir)
+ setup_pbuilder(options)
# Finally build the package:
RunAtCommand(options.builder, dpkg_args, shell=True,
extra_env={'GBP_BUILD_DIR': build_dir})(dir=build_dir)