move archive code after options check.
authorZhang Qiang <qiang.z.zhang@intel.com>
Thu, 15 Mar 2012 14:54:47 +0000 (22:54 +0800)
committerxiaoqiang <xiaoqiang@xq-desktop.(none)>
Thu, 15 Mar 2012 14:57:45 +0000 (22:57 +0800)
gitbuildsys/cmd_localbuild.py

index 62c927039de69eb6cd453d4979219a54606a6e32..4f30877566f2113a4775a7efd6d78c6fdfbe6f4b 100644 (file)
@@ -97,15 +97,6 @@ def do(opts, args):
     if len(specs) > 1:
         msger.warning('multiple specfiles found.')
 
-    name = utils.parse_spec(specfile, 'name')
-    version = utils.parse_spec(specfile, 'version')
-    if not name or not version:
-        msger.error('can\'t get correct name or version from spec file.')
-
-    tarball = 'packaging/%s-%s-tizen.tar.bz2' % (name, version)
-    msger.info('generate tar ball: %s' % tarball)
-    mygit = git.Git(workdir)
-    mygit.archive("%s-%s/" % (name, version), tarball)
 
     tmpdir = '%s/%s' % (TMPDIR, USER)
     if not os.path.exists(tmpdir):
@@ -200,6 +191,16 @@ def do(opts, args):
 
     msger.info(' '.join(cmd))
 
+    name = utils.parse_spec(specfile, 'name')
+    version = utils.parse_spec(specfile, 'version')
+    if not name or not version:
+        msger.error('can\'t get correct name or version from spec file.')
+
+    tarball = 'packaging/%s-%s-tizen.tar.bz2' % (name, version)
+    msger.info('generate tar ball: %s' % tarball)
+    mygit = git.Git(workdir)
+    mygit.archive("%s-%s/" % (name, version), tarball)
+
     # runner.show() can't support interactive mode, so use subprocess insterad.
     try:
         rc = subprocess.call(cmd)