🔒 Repository is read-only – file editing is disabled.
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"