Identify web installer requests
Rolling release / release (push) Successful in 3m5s
CI / verify (push) Canceled after 18m32s

This commit is contained in:
2026-09-11 15:32:40 -04:00
parent 65efad934b
commit 3eba5e2869
+3
View File
@@ -8,6 +8,7 @@ set -euo pipefail
SERVER="${JARVIS_SERVER:-https://git.ssh.surf}"
REPO="${JARVIS_REPO:-snxraven/gnome-jarvis}"
REF="${JARVIS_REF:-rolling}"
USER_AGENT="${JARVIS_USER_AGENT:-JARVIS-QVAC-web-installer/0.1}"
TMP_DIR=""
usage() {
@@ -25,6 +26,7 @@ Environment:
JARVIS_SERVER Gitea server base URL.
JARVIS_REPO Gitea owner/repository, default snxraven/gnome-jarvis.
JARVIS_REF Gitea ref to install, default rolling.
JARVIS_USER_AGENT HTTP User-Agent value for the archive request.
EOF
}
@@ -50,6 +52,7 @@ ARCHIVE_URL="${SERVER%/}/${REPO}/archive/${REF}.tar.gz"
ARCHIVE="${TMP_DIR}/jarvis.tar.gz"
echo "Downloading JARVIS-QVAC source ref '${REF}' from ${SERVER}"
curl --fail --location --silent --show-error --retry 3 --proto '=https' --tlsv1.2 \
--user-agent "${USER_AGENT}" \
"$ARCHIVE_URL" -o "$ARCHIVE"
test -s "$ARCHIVE"
mkdir -p "$TMP_DIR/src"