#!/bin/bash # Użycie: batch-build.sh [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"