check git dir before gbs remotebuild
authorGuan Junchun <junchunx.guan@intel.com>
Tue, 22 May 2012 08:19:14 +0000 (16:19 +0800)
committerGuan Junchun <junchunx.guan@intel.com>
Tue, 22 May 2012 08:19:14 +0000 (16:19 +0800)
gitbuildsys/cmd_remotebuild.py

index 9c3bc65..3f6886f 100644 (file)
@@ -31,6 +31,7 @@ from utils import Workdir
 
 import gbp.rpm
 from gbp.scripts.buildpackage_rpm import main as gbp_build
+from gbp.git import repository
 
 OSCRC_TEMPLATE = """[general]
 apiurl = %(apiurl)s
@@ -56,6 +57,10 @@ def do(opts, args):
         msger.error('only one work directory can be specified in args.')
     if len(args) == 1:
         workdir = args[0]
+    try:
+        repo = repository.GitRepository(workdir)
+    except repository.GitRepositoryError:
+        msger.error('%s is not a git dir' % workdir)
 
     tmpdir = '%s/%s' % (TMPDIR, USER)
     if not os.path.exists(tmpdir):