summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/oe-setup-layers10
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/oe-setup-layers b/scripts/oe-setup-layers
index c8012fa670..6d49688a32 100755
--- a/scripts/oe-setup-layers
+++ b/scripts/oe-setup-layers
@@ -20,13 +20,13 @@ import os
20import subprocess 20import subprocess
21 21
22def _is_repo_git_repo(repodir): 22def _is_repo_git_repo(repodir):
23 git_dir = os.path.join(repodir, ".git")
24 if not os.access(git_dir, os.R_OK):
25 return False
26 try: 23 try:
27 return subprocess.check_output("git -C %s rev-parse --is-inside-git-dir" % git_dir, shell=True, stderr=subprocess.DEVNULL) 24 curr_toplevel = subprocess.check_output("git -C %s rev-parse --show-toplevel" % repodir, shell=True, stderr=subprocess.DEVNULL)
25 if curr_toplevel.strip().decode("utf-8") == repodir:
26 return True
28 except subprocess.CalledProcessError: 27 except subprocess.CalledProcessError:
29 return False 28 pass
29 return False
30 30
31def _is_repo_at_rev(repodir, rev): 31def _is_repo_at_rev(repodir, rev):
32 try: 32 try: