# 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
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
#
#
# Rebuild Language
#
-#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
#
-# Add "script-security 3 system" to openvpn config
+# Add some entries to openvpn config
#
if [ ! -x "/var/ipfire/ovpn/server.conf" ]; then
grep -q "script-security" /var/ipfire/ovpn/server.conf \
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 600 /var/ipfire/ovpn/ovpn-leases.db
+ chown nobody:nobody /var/ipfire/ovpn/ovpn-leases.db
fi
-
#
# Delete old lm-sensor modullist...
#