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>
import logging
import subprocess
import ConfigParser
+import re
__version__ = "0.2.1"
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)