logic/test fix
authorShane Jaroch <chown_tee@proton.me>
Wed, 14 Jan 2026 17:06:30 +0000 (12:06 -0500)
committerShane Jaroch <chown_tee@proton.me>
Wed, 14 Jan 2026 17:06:30 +0000 (12:06 -0500)
tests/test-install-logic.sh

index cc97fcca0a35d564e6e07610e400af0a10699a82..76a9bf67dbb83a34c00e37d2f5f3f77997f6f2c9 100755 (executable)
@@ -22,9 +22,10 @@ cp install.sh "$SANDBOX"
 cd "$SANDBOX" || exit 2
 
 # Ensure source binary has the placeholder for sed to work on
-# If your local git-remote-gcrypt already has a real version, sed won't find the tag
+# If the local file already has a real version, inject the placeholder
 if ! grep -q "@@DEV_VERSION@@" git-remote-gcrypt; then
-       echo 'VERSION="@@DEV_VERSION@@"' >git-remote-gcrypt
+       sed -i.bak 's/^VERSION=.*/VERSION="@@DEV_VERSION@@"/' git-remote-gcrypt 2>/dev/null || \
+       sed 's/^VERSION=.*/VERSION="@@DEV_VERSION@@"/' git-remote-gcrypt > git-remote-gcrypt.tmp && mv git-remote-gcrypt.tmp git-remote-gcrypt
 fi
 chmod +x git-remote-gcrypt