From: Markus Lehtonen Date: Thu, 6 Sep 2012 10:43:37 +0000 (+0300) Subject: Move gbp argument creation into one function X-Git-Tag: 0.10~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29e5e7c616abccfa423024b779a81cc995f7fcec;p=tools%2Fgbs.git Move gbp argument creation into one function Signed-off-by: Markus Lehtonen --- diff --git a/gitbuildsys/cmd_build.py b/gitbuildsys/cmd_build.py index f721c1e..6434bea 100644 --- a/gitbuildsys/cmd_build.py +++ b/gitbuildsys/cmd_build.py @@ -31,6 +31,7 @@ import pwd from gitbuildsys import msger, utils, runner, errors from gitbuildsys.conf import configmgr from gitbuildsys.safe_url import SafeURL +from gitbuildsys.cmd_export import create_gbp_export_args from gbp.scripts.buildpackage_rpm import main as gbp_build from gbp.rpm.git import GitRepositoryError, RpmGitRepository @@ -359,15 +360,9 @@ def do(opts, args): commit = 'HEAD' relative_spec = specfile.replace('%s/' % workdir, '') msger.info('export tar ball and packaging files ... ') + gbp_args = create_gbp_export_args(commit, export_dir, relative_spec) try: - if gbp_build(["argv[0] placeholder", "--git-export-only", - "--git-ignore-new", "--git-builder=osc", - "--git-no-patch-export", - "--git-upstream-tree=%s" % commit, - "--git-export-dir=%s" % export_dir, - "--git-packaging-dir=packaging", - "--git-spec-file=%s" % relative_spec, - "--git-export=%s" % commit]): + if gbp_build(gbp_args): msger.error("Failed to get packaging info from git tree") except GitRepositoryError, excobj: msger.error("Repository error: %s" % excobj) diff --git a/gitbuildsys/cmd_export.py b/gitbuildsys/cmd_export.py index 961f9b8..b14050f 100644 --- a/gitbuildsys/cmd_export.py +++ b/gitbuildsys/cmd_export.py @@ -44,6 +44,17 @@ def mkdir_p(path): else: raise +def create_gbp_export_args(commit, export_dir, spec): + args = ["argv[0] placeholder", "--git-export-only", + "--git-ignore-new", "--git-builder=osc", + "--git-no-patch-export", + "--git-upstream-tree=%s" % commit, + "--git-export-dir=%s" % export_dir, + "--git-packaging-dir=packaging", + "--git-spec-file=%s" % spec, + "--git-export=%s" % commit] + return args + def do(opts, args): """ The main plugin call @@ -92,15 +103,9 @@ def do(opts, args): else: commit = 'HEAD' relative_spec = specfile.replace('%s/' % workdir, '') + gbp_args = create_gbp_export_args(commit, export_dir, relative_spec) try: - if gbp_build(["argv[0] placeholder", "--git-export-only", - "--git-ignore-new", "--git-builder=osc", - "--git-no-patch-export", - "--git-upstream-tree=%s" % commit, - "--git-export-dir=%s" % export_dir, - "--git-packaging-dir=packaging", - "--git-spec-file=%s" % relative_spec, - "--git-export=%s" % commit]): + if gbp_build(gbp_args): msger.error("Failed to get packaging info from git tree") except GitRepositoryError, excobj: msger.error("Repository error: %s" % excobj) diff --git a/gitbuildsys/cmd_remotebuild.py b/gitbuildsys/cmd_remotebuild.py index e733684..558fb64 100644 --- a/gitbuildsys/cmd_remotebuild.py +++ b/gitbuildsys/cmd_remotebuild.py @@ -26,6 +26,7 @@ from gitbuildsys import msger, errors, utils from gitbuildsys.conf import configmgr from gitbuildsys.oscapi import OSC, OSCError +from gitbuildsys.cmd_export import create_gbp_export_args import gbp.rpm from gbp.scripts.buildpackage_rpm import main as gbp_build @@ -196,15 +197,9 @@ def do(opts, args): else: commit = 'HEAD' relative_spec = specfile.replace('%s/' % workdir, '') + gbp_args = create_gbp_export_args(commit, exportdir, relative_spec) try: - if gbp_build(["argv[0] placeholder", "--git-export-only", - "--git-ignore-new", "--git-builder=osc", - "--git-no-patch-export", - "--git-upstream-tree=%s" % commit, - "--git-export-dir=%s" % exportdir, - "--git-packaging-dir=packaging", - "--git-spec-file=%s" % relative_spec, - "--git-export=%s" % commit]): + if gbp_build(gbp_args): msger.error("Failed to get packaging info from git tree") except GitRepositoryError, excobj: msger.error("Repository error: %s" % excobj)