show local repo dir with correct disto and show build root dir
authorZhang Qiang <qiang.z.zhang@intel.com>
Mon, 17 Sep 2012 08:02:18 +0000 (16:02 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 18 Sep 2012 01:37:35 +0000 (09:37 +0800)
* show correct local repo dir: for different ditros(tizen, tizen2.0,
ect) different local repos are generated.
* show build root dirs, user can see this info and chroot it easily.

Change-Id: Ib8c071da842d1194c05499a605cb76718ef894a3

gitbuildsys/cmd_localbuild.py

index edcc75f..978ad1d 100644 (file)
@@ -230,8 +230,11 @@ def do(opts, args):
     if subprocess.call(cmd):
         msger.error('rpmbuild fails')
     else:
-        localrepofmt = '%s/local/repos/%s'
-        repodir = localrepofmt % (build_root, 'tizen/')
-        msger.info('Local repo can be found here:'\
+        dist = [opt[len('--dist='):] for opt in cmd \
+                                     if opt.startswith('--dist=')][0]
+        repodir = os.path.join(build_root, 'local', 'repos', dist)
+        msger.info('generated RPM packages can be found from local repo:'\
                    '\n     %s' % repodir)
+        msger.info('build roots located in:\n     %s' % \
+                   os.path.join(build_root, 'local', 'scratch.{arch}.*'))
         msger.info('Done')