combo-layer: ignore patch-* temp directories in dirty check

Make the dirty repo check somewhat less strict by ignoring old
patch directories created by this tool.

(From OE-Core rev: fea477ac55e2555c5bb0aad36db641aaa27aa915)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Paul Eggleton 2012-07-31 01:06:22 +01:00 committed by Richard Purdie
parent 2ed3f63b02
commit f558ecf90e
1 changed files with 4 additions and 1 deletions

View File

@ -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)