updater: add some sanity checks.

This commit is contained in:
Arne Fitzenreiter
2012-11-10 22:44:18 +01:00
parent 88cb3aa68e
commit 590bdf1b93

View 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