mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-19 07:23:03 +02:00
updater: add some sanity checks.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user