summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/patch.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/patch.py')
-rw-r--r--meta/lib/oe/patch.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py
index 950fe723dc..9034fcae03 100644
--- a/meta/lib/oe/patch.py
+++ b/meta/lib/oe/patch.py
@@ -304,14 +304,19 @@ class GitApplyTree(PatchTree):
304 304
305 def _isInitialized(self): 305 def _isInitialized(self):
306 cmd = "git rev-parse --show-toplevel" 306 cmd = "git rev-parse --show-toplevel"
307 (status, output) = subprocess.getstatusoutput(cmd.split()) 307 try:
308 output = runcmd(cmd.split(), self.dir).strip()
309 except CmdError as err:
310 ## runcmd returned non-zero which most likely means 128
311 ## Not a git directory
312 return False
308 ## Make sure repo is in builddir to not break top-level git repos 313 ## Make sure repo is in builddir to not break top-level git repos
309 return status == 0 and os.path.samedir(output, self.dir) 314 return os.path.samefile(output, self.dir)
310 315
311 def _initRepo(self): 316 def _initRepo(self):
312 runcmd("git init".split(), self.dir) 317 runcmd("git init".split(), self.dir)
313 runcmd("git add .".split(), self.dir) 318 runcmd("git add .".split(), self.dir)
314 runcmd("git commit -a --allow-empty -m Patching_started".split(), self.dir) 319 runcmd("git commit -a --allow-empty -m bitbake_patching_started".split(), self.dir)
315 320
316 @staticmethod 321 @staticmethod
317 def extractPatchHeader(patchfile): 322 def extractPatchHeader(patchfile):