Reduce cron verbosity

This commit is contained in:
TSC competition notification bot 2024-09-09 14:37:59 +02:00
parent 1b91439dfb
commit aa3382675c

View File

@ -1,9 +1,27 @@
#!/bin/bash -e #!/bin/bash -eE
exec 100> $HOME/homepage.lock exec 100> $HOME/homepage.lock
flock 100 flock 100
log=$(mktemp)
exec 11>&1 12>&2 > "$log" 2>&1
catch_err () {
(
echo "An error occured during building"
echo ""
cat "$log"
) >&12
}
catch_exit() {
rm -f "$log"
}
trap catch_err ERR
trap catch_exit EXIT
src=/srv/data/tsc-cloud/homepage/hugo-page src=/srv/data/tsc-cloud/homepage/hugo-page
dst=/srv/http/tsc/hugo dst=/srv/http/tsc/hugo
prod=/srv/data/tsc-cloud/homepage/production prod=/srv/data/tsc-cloud/homepage/production
@ -87,13 +105,13 @@ echo "Synchronizing files to web server"
if [ -n "$publishToStage" ] if [ -n "$publishToStage" ]
then then
echo "Pushing to stage" echo "Pushing to stage"
time doPublishToStage ( time doPublishToStage )
fi fi
if [ -n "$publishToProduction" ] if [ -n "$publishToProduction" ]
then then
echo "Publishing to production server" echo "Publishing to production server"
time doPublishToProduction ( time doPublishToProduction )
fi fi
echo "Deployment done" echo "Deployment done"