🔒 Repository is read-only – file editing is disabled.

pagan-web/batch-build.sh main

17 linii Raw ← Powrót
1234567891011121314151617
#!/bin/bash
# Użycie: batch-build.sh <log> <pkg1> [pkg2...]  – sekwencyjne pagsync --build
LOG="$1"; shift
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /etc/pagan/build.conf 2>/dev/null
export PAGAN_DO_SIGN PAGAN_GPG_KEY
echo "===== BATCH start $(date '+%F %T') : $* =====" >> "$LOG"
failed=0
for p in "$@"; do
  echo "--- BUILD $p $(date '+%T') ---" >> "$LOG"
  timeout 2400 /opt/pagan-web-v2/pagsync --once --build "$p" >> "$LOG" 2>&1
  rc=$?
  echo "--- KONIEC $p (rc=$rc) ---" >> "$LOG"
  [[ $rc -eq 0 ]] || failed=1
done
echo "===== BATCH koniec $(date '+%F %T') rc=$failed =====" >> "$LOG"
exit "$failed"