366 |
|
|
367 |
if [[ -f /.dist-upgrade ]] |
if [[ -f /.dist-upgrade ]] |
368 |
then |
then |
369 |
echo "preparing for a reboot in 60 seconds ..." |
if [[ ${NOREBOOT} != 1 ]] |
|
# reboot via cronjob |
|
|
[[ ! -d /var/spool/cron/crontabs ]] && install -d /var/spool/cron/crontabs |
|
|
# setup a proper cronjob |
|
|
tmp=$(mktemp) |
|
|
:> ${tmp} |
|
|
# fake mageupgrade to fix annoying error messages |
|
|
if [[ ! -x /sbin/mageupgrade ]] |
|
370 |
then |
then |
371 |
echo '#!/bin/sh' > /sbin/mageupgrade |
echo "preparing for a reboot in 60 seconds ..." |
372 |
echo 'exit 0' >> /sbin/mageupgrade |
# reboot via cronjob |
373 |
chmod +x /sbin/mageupgrade |
[[ ! -d /var/spool/cron/crontabs ]] && install -d /var/spool/cron/crontabs |
374 |
echo "* * * * * rm /sbin/mageupgrade" >> ${tmp} |
# setup a proper cronjob |
375 |
|
tmp=$(mktemp) |
376 |
|
:> ${tmp} |
377 |
|
# fake mageupgrade to fix annoying error messages |
378 |
|
if [[ ! -x /sbin/mageupgrade ]] |
379 |
|
then |
380 |
|
echo '#!/bin/sh' > /sbin/mageupgrade |
381 |
|
echo 'exit 0' >> /sbin/mageupgrade |
382 |
|
chmod +x /sbin/mageupgrade |
383 |
|
echo "* * * * * rm /sbin/mageupgrade" >> ${tmp} |
384 |
|
fi |
385 |
|
echo "* * * * * crontab -r && reboot -f" >> ${tmp} |
386 |
|
crontab ${tmp} |
387 |
|
[[ -f ${tmp} ]] && rm -f ${tmp} |
388 |
|
# start cron daemon in background |
389 |
|
crond -b -S |
390 |
fi |
fi |
|
echo "* * * * * crontab -r && reboot -f" >> ${tmp} |
|
|
crontab ${tmp} |
|
|
[[ -f ${tmp} ]] && rm -f ${tmp} |
|
|
# start cron daemon in background |
|
|
crond -b -S |
|
391 |
|
|
392 |
rm -f /.dist-upgrade |
rm -f /.dist-upgrade |
393 |
fi |
fi |