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

PaganLinux/pagan-web-v2/run-pagsync.sh main

17 linii Raw ← Powrót
1234567891011121314151617
#!/bin/bash
# PaganOS pagsync wrapper (używany przez timer/systemd i cron).
# Mapuje kod wyjścia 3 (globalny lock – inna instancja pagsync już działa)
# na sukces, żeby timer nie raportował porażki (przebieg zostanie powtórzony).
export PAGAN_RECIPES=/var/lib/pagan-sync/recipes
export PAGAN_ROOTFS=/var/lib/pagan-build/rootfs
export PAGAN_REPO=/var/www/repo.paganlinux.eu
export PAGAN_PAGBUILD=/opt/pagan-web-v2/pagbuild
export PAGAN_BUILD_OUT=/var/cache/pagbuild/output
export PAGAN_GPG_KEY=A14CBE52BE0D63F5
export PAGAN_DO_SIGN=1
export PYTHONUNBUFFERED=1

/opt/pagan-web-v2/pagsync "$@"
_rc=$?
[[ $_rc -eq 3 ]] && exit 0
exit $_rc