Use --tmp-dir of gbp in gbs import. #574
authorHuang Hao <hao.h.huang@intel.com>
Thu, 6 Dec 2012 09:33:30 +0000 (17:33 +0800)
committerHuang Hao <hao.h.huang@intel.com>
Thu, 6 Dec 2012 09:33:30 +0000 (17:33 +0800)
Change-Id: Ia0f6e372d0c7667e81032cc874b3d5b4ff10fb94

gitbuildsys/cmd_import.py

index 95a841c0fc8350a15bf963c737a903e31e4dace7..dffd136c30618f9173323bfa57daa0547fbdad33 100644 (file)
@@ -22,6 +22,8 @@ import os
 
 from gitbuildsys import msger
 from gitbuildsys.cmd_export import get_packaging_dir
+from gitbuildsys.utils import Temp
+from gitbuildsys.conf import configmgr
 
 from gbp.scripts.import_srpm import main as gbp_import_srpm
 from gbp.scripts.import_orig_rpm import main as gbp_import_orig
@@ -36,10 +38,16 @@ def main(args):
 
     path = args.path
 
+    tmp = Temp(prefix='gbp_',
+               dirn=configmgr.get('tmpdir', 'general'),
+               directory=True)
+
     params = ["argv[0] placeholder",
               "--color-scheme=magenta:green:yellow:red",
               "--packaging-dir=%s" % get_packaging_dir(args),
-              "--upstream-branch=%s" % args.upstream_branch, path]
+              "--upstream-branch=%s" % args.upstream_branch, path,
+              "--tmp-dir=%s" % tmp.path,
+              ]
     if not args.no_pristine_tar and os.path.exists("/usr/bin/pristine-tar"):
         params.append("--pristine-tar")