diff --git a/load_tooltips.sh b/load_tooltips.sh index 422192b..79881a8 100755 --- a/load_tooltips.sh +++ b/load_tooltips.sh @@ -1,11 +1,13 @@ #!/bin/bash +set -euo pipefail + echo "=== GCZ — TOOLTIP PIPELINE EXECUTION ===" -cd /var/www/html/Runewager || exit 1 +cd /var/www/html/Runewager echo "[1] Pulling latest from origin main..." -git pull origin main || exit 1 +git pull origin main echo "[2] Ensuring data directory exists..." mkdir -p /var/www/html/Runewager/data @@ -22,16 +24,18 @@ grep -qxF "data/tooltips.json" .gitignore || echo "data/tooltips.json" >> .gitig echo "[7] Staging .gitignore only..." git add .gitignore -echo "[8] Committing..." -git commit -m "GCZ: ensure tooltips.json exists, ignore it, and run load_tooltips.sh" +if git diff --cached --quiet; then + echo "[8] No changes to commit; skipping git commit/push." +else + echo "[8] Committing..." + git commit -m "GCZ: ensure tooltips.json exists, ignore it, and run load_tooltips.sh" -echo "[9] Pushing to origin main..." -git push origin main + echo "[9] Pushing to origin main..." + git push origin main +fi echo "=== GCZ — DONE ===" -set -euo pipefail - OUT="/var/www/html/Runewager/data/tooltips.json" mkdir -p "$(dirname "$OUT")"