From: Arne Fitzenreiter Date: Sun, 19 Dec 2010 20:24:06 +0000 (+0100) Subject: Updater: run pakfire update and upgrade after update to 2.9. X-Git-Tag: v2.9-beta2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d85fb69b4b87d14cfb37489a5d3e9ee2932ab4c3;p=people%2Fstevee%2Fipfire-2.x.git Updater: run pakfire update and upgrade after update to 2.9. --- diff --git a/config/rootfiles/core/44/update.sh b/config/rootfiles/core/44/update.sh index ff04e55183..ba3c80a359 100644 --- a/config/rootfiles/core/44/update.sh +++ b/config/rootfiles/core/44/update.sh @@ -241,7 +241,33 @@ perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" # Delete old lm-sensor modullist to force search at next boot # rm -rf /etc/sysconfig/lm_sensors -/usr/bin/logger -p syslog.emerg -t kernel "Upgrade finished. If you use a customized grub.cfg" -/usr/bin/logger -p syslog.emerg -t kernel "Check it before reboot !!!" -/usr/bin/logger -p syslog.emerg -t kernel " *** Please reboot... *** " -touch /var/run/need_reboot +# +# Change version of Pakfire.conf +# +OLDVERSION=`grep "version = " /opt/pakfire/etc/pakfire.conf | cut -d'"' -f2` +NEWVERSION="2.9" +sed -i "s|$OLDVERSION|$NEWVERSION|g" /opt/pakfire/etc/pakfire.conf +# +# After pakfire has ended run it again and update the lists and do upgrade +# +echo '#!/bin/bash' > /tmp/pak_update +echo 'while [ "$(ps -A | grep " update.sh")" != "" ]; do' >> /tmp/pak_update +echo ' sleep 1' >> /tmp/pak_update +echo 'done' >> /tmp/pak_update +echo 'while [ "$(ps -A | grep " pakfire")" != "" ]; do' >> /tmp/pak_update +echo ' sleep 1' >> /tmp/pak_update +echo 'done' >> /tmp/pak_update +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-44 "Upgrade finished. If you use a customized grub.cfg"' >> /tmp/pak_update +echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-44 "Check it before reboot !!!"' >> /tmp/pak_update +echo '/usr/bin/logger -p syslog.emerg -t core-upgrade-44 " *** Please reboot... *** "' >> /tmp/pak_update +echo 'touch /var/run/need_reboot ' >> /tmp/pak_update +# +chmod +x /tmp/pak_update +/tmp/pak_update & +echo +echo Please wait until pakfire has ended... +echo