aboutsummaryrefslogtreecommitdiff
path: root/scripts/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/utils.py')
-rw-r--r--scripts/utils.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/utils.py b/scripts/utils.py
index af98fce..4260cc9 100644
--- a/scripts/utils.py
+++ b/scripts/utils.py
@@ -67,3 +67,14 @@ def get_kernel_env():
env = dict(os.environ)
env.update(conf.kernel_env)
return env
+
+def __dirty_repo__(path):
+ cwd = os.getcwd()
+ os.chdir(conf.absroot)
+ out = subprocess.check_output(conf.git_describe_cmd)
+ if re.search('dirty', out.decode(sys.getdefaultencoding())):
+ raise exceptions.DirtyRepository(path)
+
+def dirtycheck():
+ __dirty_repo__(conf.absroot)
+ __dirty_repo__(conf.linux_sources)