Consider workdir argument in build mode
authorEd Bartosh <eduard.bartosh@intel.com>
Fri, 11 May 2012 12:06:22 +0000 (15:06 +0300)
committerEd Bartosh <eduard.bartosh@intel.com>
Fri, 11 May 2012 12:06:22 +0000 (15:06 +0300)
Change-Id: I45db75729ea6cd696ed138e1327acaac0b5dfb70

gitbuildsys/cmd_build.py

index 599f48ce240c4d08674a5285c6e2ef05540cf3ee..bc326b8720131c9dcc78531eed1caea65ea87b54 100644 (file)
@@ -27,6 +27,7 @@ import msger
 from conf import configmgr
 import obspkg
 import errors
+from utils import Workdir
 
 import gbp.rpm
 from gbp.scripts.buildpackage_rpm import main as gbp_build
@@ -112,11 +113,12 @@ def do(opts, args):
     oscworkdir = localpkg.get_workdir()
     localpkg.remove_all()
 
-    if gbp_build(["argv[0] placeholder", "--git-export-only",
-                  "--git-ignore-new", "--git-builder=osc",
-                  "--git-export-dir=%s" % oscworkdir,
-                  "--git-packaging-dir=packaging"]):
-        msger.error("Failed to get packaging info from git tree")
+    with Workdir(workdir):
+        if gbp_build(["argv[0] placeholder", "--git-export-only",
+                      "--git-ignore-new", "--git-builder=osc",
+                      "--git-export-dir=%s" % oscworkdir,
+                      "--git-packaging-dir=packaging"]):
+            msger.error("Failed to get packaging info from git tree")
 
     localpkg.update_local()