From 590bdf1b931a7fbede1e65192d824833c852ee5e Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Sat, 10 Nov 2012 22:44:18 +0100 Subject: [PATCH] updater: add some sanity checks. --- config/rootfiles/core/65/update.sh | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/config/rootfiles/core/65/update.sh b/config/rootfiles/core/65/update.sh index 5325086a7b..c7cb75daa6 100644 --- a/config/rootfiles/core/65/update.sh +++ b/config/rootfiles/core/65/update.sh @@ -41,6 +41,21 @@ do rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire done +# +# Do some sanity checks. + +if [ "$(grep " xavf " /opt/pakfire/lib/functions.sh)" == "" ]; then + /usr/bin/logger -p syslog.emerg -t core-upgrade-$core \ + "ERROR: this update need a newer pakfire version (core64)." + exit 1 +fi +if [ ! "$(mount | grep " reiser4 (")" == "" ]; then + /usr/bin/logger -p syslog.emerg -t core-upgrade-$core \ + "ERROR: cannot update because there is a reiser4 fs mounted." + exit 2 +fi + +# # KVER="3.2.33" MOUNT=`grep "kernel" /boot/grub/grub.conf | tail -n 1` @@ -195,9 +210,9 @@ echo '/opt/pakfire/pakfire update -y --force' >> /tmp/pak_update echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update echo '/opt/pakfire/pakfire upgrade -y' >> /tmp/pak_update -echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-65 "Upgrade finished. If you use a customized grub.cfg"' >> /tmp/pak_update -echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-65 "Check it before reboot !!!"' >> /tmp/pak_update -echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-65 " *** Please reboot... *** "' >> /tmp/pak_update +echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-$core "Upgrade finished. If you use a customized grub.cfg"' >> /tmp/pak_update +echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-$core "Check it before reboot !!!"' >> /tmp/pak_update +echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-$core " *** Please reboot... *** "' >> /tmp/pak_update echo 'touch /var/run/need_reboot ' >> /tmp/pak_update # chmod +x /tmp/pak_update -- 2.39.5