Report permission issues in qmk doctor (#25931)

Report permission issues in 'qmk doctor'
This commit is contained in:
Joel Challis
2026-01-10 00:23:43 +00:00
committed by GitHub
parent 4ba8da2ebb
commit f8d65460c2
2 changed files with 54 additions and 32 deletions
+13 -1
View File
@@ -24,7 +24,7 @@ def git_get_version(repo_dir='.', check_dir='.'):
else:
cli.log.warning(f'"{" ".join(git_describe_cmd)}" returned error code {git_describe.returncode}')
print(git_describe.stderr)
cli.log.warning(git_describe.stderr)
return None
return None
@@ -118,6 +118,18 @@ def git_check_repo():
return dot_git_dir.is_dir()
def git_check_safe(repo_dir='.'):
"""Checks if a directory passes the git safe.directory checks
"""
if repo_dir != '.':
git_cmd = ['git', '-C', repo_dir, 'status']
else:
git_cmd = ['git', 'status']
status = cli.run(git_cmd)
return '--add safe.directory' not in status.stderr
def git_check_deviation(active_branch):
"""Return True if branch has custom commits
"""