From cedb79a57b51b5e82bfb696b5801f6ee72407da2 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 27 May 2025 11:01:15 +0900 Subject: [PATCH] etc: pre-push: Do not use recent ;& case statement terminator. Some systems are still using a shell that predates its inclusion in the POSIX specification, such as Debian Bookworm. * etc/git/pre-push (z40): Remove usage of ';&'. Fail when attempting to push to Savannah instead. Reported-by: Leo Famulari Closes: #64 Change-Id: I2dd224b7a3236f7027fc702b96e3ee1ff594d4fa --- etc/git/pre-push | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/etc/git/pre-push b/etc/git/pre-push index 64d6903ae4..c22dd06421 100755 --- a/etc/git/pre-push +++ b/etc/git/pre-push @@ -38,7 +38,10 @@ do # Only use the hook when pushing to upstream. case "$2" in - *.gnu.org*) ;& + *.gnu.org*) + echo "adjust remote: repo was migrated to codeberg" + exit 127 + ;; *codeberg.org/guix/*) set -e guix git authenticate