aboutsummaryrefslogtreecommitdiffstats
path: root/roles/jails/22_forge/files/git-shell-commands/mirror-to
diff options
context:
space:
mode:
authorJan Sydänviita <jan@sydanviita.fi>2026-08-21 14:35:38 +0300
committerJan Sydänviita <jan@sydanviita.fi>2026-08-21 14:35:38 +0300
commit6f1ab23e5e4210e8167011e0fea1e1504fdd566e (patch)
tree2f5b0e57a6258fef590bae23db830ecaba5d85a1 /roles/jails/22_forge/files/git-shell-commands/mirror-to
parente338ac032c925506caaec79e2f1725a38e4c7b3b (diff)
Add mirror-from
Diffstat (limited to 'roles/jails/22_forge/files/git-shell-commands/mirror-to')
-rw-r--r--roles/jails/22_forge/files/git-shell-commands/mirror-to5
1 files changed, 5 insertions, 0 deletions
diff --git a/roles/jails/22_forge/files/git-shell-commands/mirror-to b/roles/jails/22_forge/files/git-shell-commands/mirror-to
index d161283..6a0c20e 100644
--- a/roles/jails/22_forge/files/git-shell-commands/mirror-to
+++ b/roles/jails/22_forge/files/git-shell-commands/mirror-to
@@ -29,6 +29,11 @@ if [ -z "$REMOTE" ]; then
exit 0
fi
+if git remote get-url mirror-from >/dev/null 2>&1; then
+ echo "Error: $REPO already has a mirror-from configured. Remove it first with: mirror-from $REPO"
+ exit 1
+fi
+
if git remote get-url mirror-to >/dev/null 2>&1; then
git remote set-url mirror-to "$REMOTE"
else