This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, next has been updated via 063191c490226cbb673a3549b9dc329360aeec5c (commit) via b0ab1b098ed35da40aebc5bb3ab77839d9f17a53 (commit) from c32eea083ba011e46abca44fa26cda8875769768 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 063191c490226cbb673a3549b9dc329360aeec5c Author: Arne Fitzenreiter arne_f@ipfire.org Date: Wed Aug 18 00:03:00 2010 +0200
Remove emergency grub entry.
commit b0ab1b098ed35da40aebc5bb3ab77839d9f17a53 Author: Arne Fitzenreiter arne_f@ipfire.org Date: Wed Aug 18 00:01:50 2010 +0200
Start updater (test).
-----------------------------------------------------------------------
Summary of changes: config/grub/grub.conf | 5 -- config/rootfiles/core/test/exclude | 1 + config/rootfiles/core/test/filelists/dracut | 1 + config/rootfiles/core/test/filelists/files | 3 + .../{oldcore/38 => core/test}/filelists/grub | 0 .../{oldcore/28 => core/test}/filelists/linux | 0 .../28 => core/test}/filelists/linux-firmware | 0 config/rootfiles/core/test/filelists/tcl | 1 + .../{oldcore/28 => core/test}/filelists/udev | 0 .../34 => core/test}/filelists/usb_modeswitch | 0 .../core/test/filelists/usb_modeswitch_data | 1 + config/rootfiles/{oldcore/24 => core/test}/meta | 0 .../rootfiles/{oldcore/34 => core/test}/update.sh | 56 ++++++------------- 13 files changed, 25 insertions(+), 43 deletions(-) create mode 100644 config/rootfiles/core/test/exclude create mode 120000 config/rootfiles/core/test/filelists/dracut create mode 100644 config/rootfiles/core/test/filelists/files copy config/rootfiles/{oldcore/38 => core/test}/filelists/grub (100%) copy config/rootfiles/{oldcore/28 => core/test}/filelists/linux (100%) copy config/rootfiles/{oldcore/28 => core/test}/filelists/linux-firmware (100%) create mode 120000 config/rootfiles/core/test/filelists/tcl copy config/rootfiles/{oldcore/28 => core/test}/filelists/udev (100%) copy config/rootfiles/{oldcore/34 => core/test}/filelists/usb_modeswitch (100%) create mode 120000 config/rootfiles/core/test/filelists/usb_modeswitch_data copy config/rootfiles/{oldcore/24 => core/test}/meta (100%) copy config/rootfiles/{oldcore/34 => core/test}/update.sh (74%)
Difference in files: diff --git a/config/grub/grub.conf b/config/grub/grub.conf index b4e2796..c3f2ebd 100644 --- a/config/grub/grub.conf +++ b/config/grub/grub.conf @@ -39,8 +39,3 @@ title IPFire (single Processor) kernel /vmlinuz-KVER-ipfire root=ROOT rootdelay=10 panic=10 nosmp MOUNT initrd /ipfirerd-KVER.img savedefault 5 -title IPFire (all storage drivers) - root (hd0,0) - kernel /vmlinuz-KVER-ipfire root=ROOT rootdelay=10 panic=10 MOUNT - initrd /ipfirerd-KVER-emergency.img - savedefault 6 diff --git a/config/rootfiles/core/test/exclude b/config/rootfiles/core/test/exclude new file mode 100644 index 0000000..759e081 --- /dev/null +++ b/config/rootfiles/core/test/exclude @@ -0,0 +1 @@ +etc/udev/rules.d/30-persistent-network.rules diff --git a/config/rootfiles/core/test/filelists/dracut b/config/rootfiles/core/test/filelists/dracut new file mode 120000 index 0000000..1608699 --- /dev/null +++ b/config/rootfiles/core/test/filelists/dracut @@ -0,0 +1 @@ +../../../common/dracut \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/files b/config/rootfiles/core/test/filelists/files new file mode 100644 index 0000000..509483d --- /dev/null +++ b/config/rootfiles/core/test/filelists/files @@ -0,0 +1,3 @@ +etc/system-release +etc/rc.d/init.d/checkfstab +usr/local/bin/rebuild-initrd diff --git a/config/rootfiles/core/test/filelists/grub b/config/rootfiles/core/test/filelists/grub new file mode 120000 index 0000000..050745c --- /dev/null +++ b/config/rootfiles/core/test/filelists/grub @@ -0,0 +1 @@ +../../../common/grub \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/linux b/config/rootfiles/core/test/filelists/linux new file mode 120000 index 0000000..c469fe1 --- /dev/null +++ b/config/rootfiles/core/test/filelists/linux @@ -0,0 +1 @@ +../../../common/linux \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/linux-firmware b/config/rootfiles/core/test/filelists/linux-firmware new file mode 120000 index 0000000..4bf91bc --- /dev/null +++ b/config/rootfiles/core/test/filelists/linux-firmware @@ -0,0 +1 @@ +../../../common/linux-firmware \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/tcl b/config/rootfiles/core/test/filelists/tcl new file mode 120000 index 0000000..7f620c6 --- /dev/null +++ b/config/rootfiles/core/test/filelists/tcl @@ -0,0 +1 @@ +../../../common/tcl \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/udev b/config/rootfiles/core/test/filelists/udev new file mode 120000 index 0000000..e967a1c --- /dev/null +++ b/config/rootfiles/core/test/filelists/udev @@ -0,0 +1 @@ +../../../common/udev \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/usb_modeswitch b/config/rootfiles/core/test/filelists/usb_modeswitch new file mode 120000 index 0000000..acbab6f --- /dev/null +++ b/config/rootfiles/core/test/filelists/usb_modeswitch @@ -0,0 +1 @@ +../../../common/usb_modeswitch \ No newline at end of file diff --git a/config/rootfiles/core/test/filelists/usb_modeswitch_data b/config/rootfiles/core/test/filelists/usb_modeswitch_data new file mode 120000 index 0000000..4cbce46 --- /dev/null +++ b/config/rootfiles/core/test/filelists/usb_modeswitch_data @@ -0,0 +1 @@ +../../../common/usb_modeswitch_data \ No newline at end of file diff --git a/config/rootfiles/core/test/meta b/config/rootfiles/core/test/meta new file mode 100644 index 0000000..d547fa8 --- /dev/null +++ b/config/rootfiles/core/test/meta @@ -0,0 +1 @@ +DEPS="" diff --git a/config/rootfiles/core/test/update.sh b/config/rootfiles/core/test/update.sh new file mode 100644 index 0000000..1a18fce --- /dev/null +++ b/config/rootfiles/core/test/update.sh @@ -0,0 +1,115 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2010 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 +# +KVER="2.6.32.19" +ROOT=`grep "root=" /boot/grub/grub.conf | cut -d"=" -f2 | cut -d" " -f1 | tail -n 1` +MOUNT=`grep "kernel" /boot/grub/grub.conf | tail -n 1` +# Nur den letzten Parameter verwenden +echo $MOUNT > /dev/null +MOUNT=$_ +if [ ! $MOUNT == "rw" ]; then + MOUNT="ro" +fi +# +# check if we the backup file already exist +if [ -e /var/ipfire/backup/core-upgrade_$KVER.tar.bz2 ]; then + echo Moving backup to backup-old ... + mv -f /var/ipfire/backup/core-upgrade_$KVER.tar.bz2 \ + /var/ipfire/backup/core-upgrade_$KVER-old.tar.bz2 +fi +echo First we made a backup of all files that was inside of the +echo update archive. This may take a while ... +# Add some files that are not in the package to backup +echo lib/modules >> /opt/pakfire/tmp/ROOTFILES +echo boot >> /opt/pakfire/tmp/ROOTFILES +echo etc/mkinitcpio.conf >> /opt/pakfire/tmp/ROOTFILES +echo etc/mkinitcpio.conf.org >> /opt/pakfire/tmp/ROOTFILES +echo etc/mkinitcpio.d >> /opt/pakfire/tmp/ROOTFILES +echo lib/initcpio >> /opt/pakfire/tmp/ROOTFILES +echo sbin/mkinitcpio >> /opt/pakfire/tmp/ROOTFILES + +# Backup the files +tar cjvf /var/ipfire/backup/core-upgrade_$KVER.tar.bz2 \ + -C / -T /opt/pakfire/tmp/ROOTFILES --exclude='#*' > /dev/null 2>&1 + +echo +echo Update Kernel to $KVER ... +# Remove old kernel, configs, initrd, modules ... +# +rm -rf /boot/System.map-* +rm -rf /boot/config-* +rm -rf /boot/ipfirerd-* +rm -rf /boot/vmlinuz-* +rm -rf /lib/modules/*-ipfire +# Remove mkinitcpio +rm -rf /etc/mkinitcpio.* +rm -rf /lib/initcpio +rm -rf /sbin/mkinitcpio +# +# Backup grub.conf +# +cp -vf /boot/grub/grub.conf /boot/grub/grub.conf.org +# +# Unpack the updated files +# +echo +echo Unpack the updated files ... +# +tar xvf /opt/pakfire/tmp/files --preserve --numeric-owner -C / \ + --no-overwrite-dir +# +# Modify grub.conf +# +echo +echo Update grub configuration ... +sed -i "s|ROOT|$ROOT|g" /boot/grub/grub.conf +sed -i "s|KVER|$KVER|g" /boot/grub/grub.conf +sed -i "s|MOUNT|$MOUNT|g" /boot/grub/grub.conf + +if [ "$(grep "^serial" /boot/grub/grub.conf.org)" == "" ]; then + echo "grub use default console ..." +else + echo "grub use serial console ..." + sed -i -e "s|splashimage|#splashimage|g" /boot/grub/grub.conf + sed -i -e "s|#serial|serial|g" /boot/grub/grub.conf + sed -i -e "s|#terminal|terminal|g" /boot/grub/grub.conf + sed -i -e "s| panic=10 | console=ttyS0,38400n8 panic=10 |g" /boot/grub/grub.conf +fi +# +# ReInstall grub +# +grub-install --no-floppy ${ROOT::`expr length $ROOT`-1} --recheck +# +# Rebuild Language +# +#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... *** "
hooks/post-receive -- IPFire 2.x development tree