* Univention: fix not running async jobs because of old overlay storage driver

This commit is contained in:
Ralf Becker 2020-08-17 14:34:00 +02:00
parent 26a6749b3d
commit 63ea0891bb

View File

@ -70,6 +70,14 @@ done 2>&1 | tee -a $LOG
# as we can NOT exit from until (runs a subshell), we need to check and do it here # as we can NOT exit from until (runs a subshell), we need to check and do it here
[ "$(tail -1 $LOG)" = "Installing of EGroupware failed!" ] && exit 1 [ "$(tail -1 $LOG)" = "Installing of EGroupware failed!" ] && exit 1
# fix cron entries in case docker uses "overlay" storage driver (eg. Univention 4.4)
# cron does NOT executing scripts with "NUMBER OF HARD LINKS > 1"
for f in /etc/crontab /etc/cron.*/*; do
[ $(ls -l $f | cut -d' ' -f2) -gt 1 ] && {
mv $f /tmp
cat /tmp/$(basename $f) > $f
}
done
# to run async jobs # to run async jobs
service cron start service cron start