From 1556d606d2772757bc098c8162c10baae1c7f67d Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Mon, 25 Apr 2022 17:46:20 +0200
Subject: [PATCH] archbuild: Turn off Git's safe.directory

Without this setting, Git exits with an error when the repository is not
owned by the current user. This messes with our shared srcdest.
---
 roles/archbuild/files/gitconfig | 4 ++++
 roles/archbuild/tasks/main.yml  | 3 +++
 2 files changed, 7 insertions(+)
 create mode 100644 roles/archbuild/files/gitconfig

diff --git a/roles/archbuild/files/gitconfig b/roles/archbuild/files/gitconfig
new file mode 100644
index 000000000..7c7f07bf5
--- /dev/null
+++ b/roles/archbuild/files/gitconfig
@@ -0,0 +1,4 @@
+# vim:set ft=gitconfig noet sw=0 sts=-1:
+
+[safe]
+	directory = *
diff --git a/roles/archbuild/tasks/main.yml b/roles/archbuild/tasks/main.yml
index 170ed1fe6..551d94b5e 100644
--- a/roles/archbuild/tasks/main.yml
+++ b/roles/archbuild/tasks/main.yml
@@ -115,3 +115,6 @@
 
 - name: install archbuild sudoers config
   copy: src=sudoers dest=/etc/sudoers.d/archbuild owner=root group=root mode=0440
+
+- name: install gitconfig
+  copy: src=gitconfig dest=/etc/gitconfig owner=root group=root mode=0644
-- 
GitLab