]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
Update to 2.9 is now core43.
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 27 Nov 2010 11:08:54 +0000 (12:08 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 27 Nov 2010 11:08:54 +0000 (12:08 +0100)
27 files changed:
config/rootfiles/core/43/exclude
config/rootfiles/core/43/filelists/apache2 [moved from config/rootfiles/core/test/filelists/apache2 with 100% similarity]
config/rootfiles/core/43/filelists/attr [moved from config/rootfiles/core/test/filelists/attr with 100% similarity]
config/rootfiles/core/43/filelists/cpio [moved from config/rootfiles/core/test/filelists/cpio with 100% similarity]
config/rootfiles/core/43/filelists/dnsmasq [moved from config/rootfiles/core/test/filelists/dnsmasq with 100% similarity]
config/rootfiles/core/43/filelists/dracut [moved from config/rootfiles/core/test/filelists/dracut with 100% similarity]
config/rootfiles/core/43/filelists/files
config/rootfiles/core/43/filelists/findutils [moved from config/rootfiles/core/test/filelists/findutils with 100% similarity]
config/rootfiles/core/43/filelists/grub [moved from config/rootfiles/core/test/filelists/grub with 100% similarity]
config/rootfiles/core/43/filelists/iw [moved from config/rootfiles/core/test/filelists/iw with 100% similarity]
config/rootfiles/core/43/filelists/libcap [moved from config/rootfiles/core/test/filelists/libcap with 100% similarity]
config/rootfiles/core/43/filelists/linux [moved from config/rootfiles/core/test/filelists/linux with 100% similarity]
config/rootfiles/core/43/filelists/linux-firmware [moved from config/rootfiles/core/test/filelists/linux-firmware with 100% similarity]
config/rootfiles/core/43/filelists/smartmontools [moved from config/rootfiles/core/test/filelists/smartmontools with 100% similarity]
config/rootfiles/core/43/filelists/squid [moved from config/rootfiles/core/test/filelists/squid with 100% similarity]
config/rootfiles/core/43/filelists/strongswan [moved from config/rootfiles/core/test/filelists/strongswan with 100% similarity]
config/rootfiles/core/43/filelists/tcl [moved from config/rootfiles/core/test/filelists/tcl with 100% similarity]
config/rootfiles/core/43/filelists/udev [moved from config/rootfiles/core/test/filelists/udev with 100% similarity]
config/rootfiles/core/43/filelists/usb_modeswitch [moved from config/rootfiles/core/test/filelists/usb_modeswitch with 100% similarity]
config/rootfiles/core/43/filelists/usb_modeswitch_data [moved from config/rootfiles/core/test/filelists/usb_modeswitch_data with 100% similarity]
config/rootfiles/core/43/filelists/wireless [moved from config/rootfiles/core/test/filelists/wireless with 100% similarity]
config/rootfiles/core/43/filelists/wpa_supplicant [moved from config/rootfiles/core/test/filelists/wpa_supplicant with 100% similarity]
config/rootfiles/core/43/update.sh
config/rootfiles/core/test/exclude [deleted file]
config/rootfiles/core/test/filelists/files [deleted file]
config/rootfiles/core/test/meta [deleted file]
config/rootfiles/core/test/update.sh [deleted file]

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c2bceb8667ae1e9883e4ebfc2e35cef4f7e3a9ee 100644 (file)
@@ -0,0 +1,6 @@
+etc/udev/rules.d/30-persistent-network.rules
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+var/updatecache
index 0037af183326a74f3cbb5f65b2cf4c007eea7bed..eb3c9517ec5ed2bf72776cee588bf735a7d97665 100644 (file)
@@ -1 +1,11 @@
 etc/system-release
+etc/rc.d/init.d/checkfs
+etc/rc.d/init.d/checkfstab
+etc/rc.d/init.d/squid
+srv/web/ipfire/cgi-bin/proxy.cgi
+srv/web/ipfire/cgi-bin/speed.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+srv/web/ipfire/html/images/urlfilter/copy.gif
+var/ipfire/general-functions.pl
+usr/local/bin/rebuild-initrd
+usr/bin/ldd
index 6b54995df0fc487f8e49a0f88444aa09a627dc8b..3c52e013555b12bcf0b7d7c70b749aa54df80fb3 100644 (file)
 #
 . /opt/pakfire/lib/functions.sh
 /usr/local/bin/backupctrl exclude >/dev/null 2>&1
+#
+KVER="2.6.32.26"
+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
+
 
 #
-#Stop services
+# 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
+echo usr/bin/iw >> /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
+# Remove old iw (new is in usr/sbin)
+rm -rf /usr/bin/iw
+#
+# Backup grub.conf
+#
+cp -vf /boot/grub/grub.conf /boot/grub/grub.conf.org
+#
+# Unpack the updated files
 #
-#Extract files
-extract_files
+echo
+echo Unpack the updated files ...
+#
+tar xvf /opt/pakfire/tmp/files --preserve --numeric-owner -C / \
+       --no-overwrite-dir
+
+#
+# Stop services to save memory
+#
+/etc/init.d/snort stop
+/etc/init.d/squid stop
 
+# Convert /etc/fstab entries to UUID ...
+#
+echo Convert fstab entries to UUID ...
+ROOT=`mount | grep " / " | cut -d" " -f1`
+BOOT=`mount | grep " /boot " | cut -d" " -f1`
+VAR=`mount | grep " /var " | cut -d" " -f1`
+SWAP=`grep "/dev/" /proc/swaps | cut -d" " -f1`
 #
-#Start services
 
+if [ ! -z $ROOT ]; then
+       ROOTUUID=`blkid -c /dev/null -sUUID $ROOT | cut -d'"' -f2`
+       if [ ! -z $ROOTUUID ]; then
+               sed -i "s|^$ROOT|UUID=$ROOTUUID|g" /etc/fstab
+       #else
+               #to do add uuid to rootfs
+       fi
+       else
+       echo "ERROR! / not found!!!"
+fi
+
+if [ ! -z $BOOT ]; then
+       BOOTUUID=`blkid -c /dev/null -sUUID $BOOT | cut -d'"' -f2`
+       if [ ! -z $BOOTUUID ]; then
+               sed -i "s|^$BOOT|UUID=$BOOTUUID|g" /etc/fstab
+       #else
+               #to do add uuid to bootfs
+       fi
+       else
+       echo "WARNING! /boot not found!!!"
+fi
+
+if [ ! -z $VAR ]; then
+       VARUUID=`blkid -c /dev/null -sUUID $VAR | cut -d'"' -f2`
+       if [ ! -z $VARUUID ]; then
+               sed -i "s|^$VAR|UUID=$VARUUID|g" /etc/fstab
+       #else
+               #to do add uuid to varfs
+       fi
+       else
+       echo "WARNING! /var not found!!!"
+fi
+
+if [ ! -z $SWAP ]; then
+       SWAPUUID=`blkid -c /dev/null -sUUID $SWAP | cut -d'"' -f2`
+       if [ ! -z $SWAPUUID ]; then
+               sed -i "s|^$SWAP|UUID=$SWAPUUID|g" /etc/fstab
+       else
+               # Reformat swap to add a UUID
+               swapoff -a
+               mkswap $SWAP
+               swapon -a
+               SWAPUUID=`blkid -c /dev/null -sUUID $SWAP | cut -d'"' -f2`
+               if [ ! -z $SWAPUUID ]; then
+                       sed -i "s|^$SWAP|UUID=$SWAPUUID|g" /etc/fstab
+               fi
+       fi
+       else
+       echo "WARNING! swap not found!!!"
+fi
+
+#
+# Start services
 #
-#Update Language cache
-#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+/etc/init.d/squid start
+/etc/init.d/snort start
 
-#Rebuild module dep's
-#depmod 2.6.32.15-ipfire
-#depmod 2.6.32.15-ipfire-xen
+#
+# Modify grub.conf
+#
+echo
+echo Update grub configuration ...
+if [ ! -z $ROOTUUID ]; then
+       sed -i "s|ROOT|UUID=$ROOTUUID|g" /boot/grub/grub.conf
+else
+       sed -i "s|ROOT|$ROOT|g" /boot/grub/grub.conf
+fi
+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
+#
+# Change /dev/hd? to /dev/sda
+#
+if [ "${ROOT:0:7}" == "/dev/hd" ];then
+       sed -i -e "s|${ROOT:0:8}|/dev/sda|g" /boot/grub/grub.conf
+       sed -i -e "s|${ROOT:0:8}|/dev/sda|g" /etc/fstab
+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
 #
-#Finish
-#Don't report the exitcode last command
-exit 0
+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... *** "
diff --git a/config/rootfiles/core/test/exclude b/config/rootfiles/core/test/exclude
deleted file mode 100644 (file)
index c2bceb8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-etc/udev/rules.d/30-persistent-network.rules
-etc/ipsec.conf
-etc/ipsec.secrets
-etc/ipsec.user.conf
-etc/ipsec.user.secrets
-var/updatecache
diff --git a/config/rootfiles/core/test/filelists/files b/config/rootfiles/core/test/filelists/files
deleted file mode 100644 (file)
index eb3c951..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-etc/system-release
-etc/rc.d/init.d/checkfs
-etc/rc.d/init.d/checkfstab
-etc/rc.d/init.d/squid
-srv/web/ipfire/cgi-bin/proxy.cgi
-srv/web/ipfire/cgi-bin/speed.cgi
-srv/web/ipfire/cgi-bin/vpnmain.cgi
-srv/web/ipfire/html/images/urlfilter/copy.gif
-var/ipfire/general-functions.pl
-usr/local/bin/rebuild-initrd
-usr/bin/ldd
diff --git a/config/rootfiles/core/test/meta b/config/rootfiles/core/test/meta
deleted file mode 100644 (file)
index d547fa8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-DEPS=""
diff --git a/config/rootfiles/core/test/update.sh b/config/rootfiles/core/test/update.sh
deleted file mode 100644 (file)
index 3c52e01..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-#!/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.26"
-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
-echo usr/bin/iw >> /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
-# Remove old iw (new is in usr/sbin)
-rm -rf /usr/bin/iw
-#
-# 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
-
-#
-# Stop services to save memory
-#
-/etc/init.d/snort stop
-/etc/init.d/squid stop
-
-# Convert /etc/fstab entries to UUID ...
-#
-echo Convert fstab entries to UUID ...
-ROOT=`mount | grep " / " | cut -d" " -f1`
-BOOT=`mount | grep " /boot " | cut -d" " -f1`
-VAR=`mount | grep " /var " | cut -d" " -f1`
-SWAP=`grep "/dev/" /proc/swaps | cut -d" " -f1`
-#
-
-if [ ! -z $ROOT ]; then
-       ROOTUUID=`blkid -c /dev/null -sUUID $ROOT | cut -d'"' -f2`
-       if [ ! -z $ROOTUUID ]; then
-               sed -i "s|^$ROOT|UUID=$ROOTUUID|g" /etc/fstab
-       #else
-               #to do add uuid to rootfs
-       fi
-       else
-       echo "ERROR! / not found!!!"
-fi
-
-if [ ! -z $BOOT ]; then
-       BOOTUUID=`blkid -c /dev/null -sUUID $BOOT | cut -d'"' -f2`
-       if [ ! -z $BOOTUUID ]; then
-               sed -i "s|^$BOOT|UUID=$BOOTUUID|g" /etc/fstab
-       #else
-               #to do add uuid to bootfs
-       fi
-       else
-       echo "WARNING! /boot not found!!!"
-fi
-
-if [ ! -z $VAR ]; then
-       VARUUID=`blkid -c /dev/null -sUUID $VAR | cut -d'"' -f2`
-       if [ ! -z $VARUUID ]; then
-               sed -i "s|^$VAR|UUID=$VARUUID|g" /etc/fstab
-       #else
-               #to do add uuid to varfs
-       fi
-       else
-       echo "WARNING! /var not found!!!"
-fi
-
-if [ ! -z $SWAP ]; then
-       SWAPUUID=`blkid -c /dev/null -sUUID $SWAP | cut -d'"' -f2`
-       if [ ! -z $SWAPUUID ]; then
-               sed -i "s|^$SWAP|UUID=$SWAPUUID|g" /etc/fstab
-       else
-               # Reformat swap to add a UUID
-               swapoff -a
-               mkswap $SWAP
-               swapon -a
-               SWAPUUID=`blkid -c /dev/null -sUUID $SWAP | cut -d'"' -f2`
-               if [ ! -z $SWAPUUID ]; then
-                       sed -i "s|^$SWAP|UUID=$SWAPUUID|g" /etc/fstab
-               fi
-       fi
-       else
-       echo "WARNING! swap not found!!!"
-fi
-
-#
-# Start services
-#
-/etc/init.d/squid start
-/etc/init.d/snort start
-
-#
-# Modify grub.conf
-#
-echo
-echo Update grub configuration ...
-if [ ! -z $ROOTUUID ]; then
-       sed -i "s|ROOT|UUID=$ROOTUUID|g" /boot/grub/grub.conf
-else
-       sed -i "s|ROOT|$ROOT|g" /boot/grub/grub.conf
-fi
-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
-#
-# Change /dev/hd? to /dev/sda
-#
-if [ "${ROOT:0:7}" == "/dev/hd" ];then
-       sed -i -e "s|${ROOT:0:8}|/dev/sda|g" /boot/grub/grub.conf
-       sed -i -e "s|${ROOT:0:8}|/dev/sda|g" /etc/fstab
-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... *** "