X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=config%2Frootfiles%2Fcore%2F31%2Fupdate.sh;h=87cc51923687537259e1513e39fb3c5f7fd60bb6;hp=48afaa9bdcfe5894b2514e02b8778a90371d9053;hb=8f836b573e152c58be51117338ac415e6451b20e;hpb=7f32c6c3ae5f5b387b461fc0aafc6b61f080cf4a diff --git a/config/rootfiles/core/31/update.sh b/config/rootfiles/core/31/update.sh index 48afaa9bdc..87cc519236 100644 --- a/config/rootfiles/core/31/update.sh +++ b/config/rootfiles/core/31/update.sh @@ -30,6 +30,9 @@ 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 @@ -54,7 +57,8 @@ rm -rf /boot/System.map-* rm -rf /boot/config-* rm -rf /boot/ipfirerd-* rm -rf /boot/vmlinuz-* -rm -rf /lib/modules/ +# Don't remove old xen modules. Kernel may stored outside. +rm -rf /lib/modules/*-ipfire # # Backup grub.conf # @@ -115,7 +119,7 @@ grub-install --no-floppy ${ROOT::`expr length $ROOT`-1} --recheck # # Rebuild Language # -#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" +perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" # # Add some entries to openvpn config # @@ -125,13 +129,13 @@ if [ ! -x "/var/ipfire/ovpn/server.conf" ]; then fi if [ ! -x "/var/ipfire/ovpn/server.conf" ]; then - grep -q "ipp-persist" /var/ipfire/ovpn/server.conf \ - || echo "ipp-persist /var/ipfire/ovpn/ovpn-leases.db" >> /var/ipfire/ovpn/server.conf + grep -q "ifconfig-pool-persist" /var/ipfire/ovpn/server.conf \ + || echo "ifconfig-pool-persist /var/ipfire/ovpn/ovpn-leases.db 3600" >> /var/ipfire/ovpn/server.conf fi if [ ! -x "/var/ipfire/ovpn/ovpn-leases.db" ]; then touch /var/ipfire/ovpn/ovpn-leases.db - chmod 700 /var/ipfire/ovpn/ovpn-leases.db + chmod 600 /var/ipfire/ovpn/ovpn-leases.db chown nobody:nobody /var/ipfire/ovpn/ovpn-leases.db fi #