summaryrefslogtreecommitdiff
path: root/hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch')
-rw-r--r--hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch b/hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch
new file mode 100644
index 0000000..7749d2d
--- /dev/null
+++ b/hosts/ahmed/git.linus.onl/no-ownership-check-for-root.patch
@@ -0,0 +1,14 @@
+diff --git a/setup.c b/setup.c
+index 18927a8..ac6823f 100644
+--- a/setup.c
++++ b/setup.c
+@@ -1159,6 +1159,9 @@ static int ensure_valid_ownership(const char *gitfile,
+ const char *worktree, const char *gitdir,
+ struct strbuf *report)
+ {
++ if (git_env_bool("GIT_NO_CHECK_OWNERSHIP", 0))
++ return 1;
++
+ struct safe_directory_data data = {
+ .path = worktree ? worktree : gitdir
+ };