stackage/automated/run-nightly.sh
Jens Petersen 9e38fdb5f3 run-nightly.sh: fix exit for once single run
./run-nightly.sh: line 20: date;: command not found
2026-03-22 20:15:14 +08:00

26 lines
554 B
Bash
Executable File

#!/usr/bin/env bash
cd "$(dirname "${BASH_SOURCE[0]}")"
case $1 in
1) once=1 ;;
*) cmd=$1
esac
while true; do
git pull
LOG_FILE="logs/nightly-build-$(date -u +%F+%T).log"
if [ -L nightly-build.log ]; then
mv -f nightly-build.log nightly-build.log-prev
fi
ln -sf $LOG_FILE nightly-build.log
time script -c "./build.sh nightly-$(date -u +%F) $cmd" $LOG_FILE
touch -h nightly-build.log
${cmd:+exit 0}
echo "$0: run completed at $(date)"
${once:+exit 0}
echo
sleep 90m
echo
done