Using $tmpdir/$user/gbs-buildroot.arch as default buildroot
authorZhang Qiang <qiang.z.zhang@intel.com>
Fri, 29 Jun 2012 04:48:52 +0000 (12:48 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Fri, 29 Jun 2012 04:48:52 +0000 (12:48 +0800)
With this patch different user can use gbs build at the same time,
also different arch would be built to different buildroot.

gitbuildsys/cmd_build.py

index 7ce9891..a382ee6 100644 (file)
@@ -261,7 +261,9 @@ def do(opts, args):
     specfile = utils.guess_spec(workdir, opts.spec)
 
     build_cmd  = configmgr.get('build_cmd', 'build')
-    build_root = configmgr.get('build_root', 'build')
+    userid     = configmgr.get('user', 'remotebuild')
+    tmpdir     = configmgr.get('tmpdir', 'general')
+    build_root = os.path.join(tmpdir, userid, 'gbs-builroot.%s' % buildarch)
     if opts.buildroot:
         build_root = opts.buildroot
     cmd = [ build_cmd,