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

PaganLinux/tmp-calamares-wave.sh main

21 linii Raw ← Powrót
123456789101112131415161718192021
#!/bin/bash
# Priorytet: zbuduj calamares (z zaleznosciami KF6/yaml-cpp), potem reszta brakow.
LOG=/var/log/pagan-calamares-wave.log
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /etc/pagan/build.conf 2>/dev/null
GPG="${PAGAN_GPG_KEY:-A14CBE52BE0D63F5}"

while systemctl is-active --quiet nvidia-wave2; do sleep 60; done
while pgrep -f 'pagsync --once' >/dev/null 2>&1; do sleep 60; done

echo "===== CALAMARES WAVE start $(date '+%F %T') =====" >> "$LOG"
echo "--- BUILD calamares $(date '+%T') ---" >> "$LOG"
timeout 18000 /opt/pagan-web-v2/pagsync --once --build calamares --sign --gpg-key "$GPG" >> "$LOG" 2>&1
echo "--- KONIEC calamares rc=$? ---" >> "$LOG"

for pass in 1 2 3 4 5 6; do
  echo "===== MISSING PASS $pass start $(date '+%F %T') =====" >> "$LOG"
  timeout 172800 /opt/pagan-web-v2/pagsync --once --missing --sign --gpg-key "$GPG" >> "$LOG" 2>&1
  echo "===== MISSING PASS $pass koniec $(date '+%F %T') =====" >> "$LOG"
  sleep 30
done