aboutsummaryrefslogtreecommitdiffstats
path: root/roles/jails/22_forge/files/git-mirrors.sh
diff options
context:
space:
mode:
authorJan Sydänviita <jan@sydanviita.fi>2026-08-20 18:39:12 +0300
committerJan Sydänviita <jan@sydanviita.fi>2026-08-20 18:51:22 +0300
commit76f5c19d272b7f73198751a65d8ca6a5a4864bb1 (patch)
treefb8071125b587d60a7577c0660fc63a233a8fd2d /roles/jails/22_forge/files/git-mirrors.sh
parent55a67ef35de8b425b83372667de223c46f3307ea (diff)
Add multi user support to forge
Diffstat (limited to 'roles/jails/22_forge/files/git-mirrors.sh')
-rw-r--r--roles/jails/22_forge/files/git-mirrors.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/roles/jails/22_forge/files/git-mirrors.sh b/roles/jails/22_forge/files/git-mirrors.sh
index c96a000..6de665a 100644
--- a/roles/jails/22_forge/files/git-mirrors.sh
+++ b/roles/jails/22_forge/files/git-mirrors.sh
@@ -1,9 +1,11 @@
#!/bin/sh
# Run hourly via cron. Mirrors all repos that have a 'mirror' remote configured.
-REPOS_DIR="/home/git"
+REPOS_DIR="/var/db/repos"
LOG="/var/log/git-mirrors.log"
-export GIT_SSH_COMMAND="ssh -i /home/git/.ssh/forge_deploy -o IdentitiesOnly=yes"
+CONFIG_DIR="/var/db/forge-config/$(whoami)"
+export GIT_SSH_COMMAND="ssh -i $CONFIG_DIR/.ssh/forge_deploy -F $CONFIG_DIR/.ssh/config -o IdentitiesOnly=yes"
+export GIT_CONFIG_GLOBAL="$CONFIG_DIR/.gitconfig"
echo "$(date) Starting mirror run" >> "$LOG"