]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
updater: add some sanity checks.
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 10 Nov 2012 21:44:18 +0000 (22:44 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 10 Nov 2012 21:44:18 +0000 (22:44 +0100)
config/rootfiles/core/65/update.sh

index 5325086a7bce7d0b4681f6e84932b0bdf30d533a..c7cb75daa64447a3bd27950341796d4ff587bf07 100644 (file)
@@ -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