]> code.ossystems Code Review - openembedded-core.git/commitdiff
combo-layer: ignore patch-* temp directories in dirty check
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Tue, 31 Jul 2012 00:06:22 +0000 (01:06 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 31 Jul 2012 06:56:51 +0000 (07:56 +0100)
Make the dirty repo check somewhat less strict by ignoring old
patch directories created by this tool.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/combo-layer

index 554ac06191759156b5da4076c07aeb61b676d8f6..a93fb9b0e6913bb5bdbda414e7160427c43c5018 100755 (executable)
@@ -25,6 +25,7 @@ import optparse
 import logging
 import subprocess
 import ConfigParser
+import re
 
 __version__ = "0.2.1"
 
@@ -140,7 +141,9 @@ def check_repo_clean(repodir):
         exit if repo is dirty
     """
     output=runcmd("git status --porcelain", repodir)
-    if output:
+    r = re.compile('\?\? patch-.*/')
+    dirtyout = [item for item in output.splitlines() if not r.match(item)]
+    if dirtyout:
         logger.error("git repo %s is dirty, please fix it first", repodir)
         sys.exit(1)