]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - config/rootfiles/core/91/update.sh
core91: Restart IPsec
[ipfire-2.x.git] / config / rootfiles / core / 91 / update.sh
index dfacbfe81a3e2c9e58700059cfd0800c6988dfdb..e3341d2d36a689150f1855933834ff88111fcb49 100644 (file)
@@ -31,14 +31,29 @@ do
        rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
 done
 
+# Stop services
+/etc/init.d/ipsec stop
+
 # Extract files
 extract_files
 
+# Create some missing graphs folders (core90)
+mkdir -p /srv/web/ipfire/html/{accounting,graphs}
+chmod 777 /srv/web/ipfire/html/{accounting,graphs}
+
 # Update Language cache
-update-lang-cache
+/usr/local/bin/update-lang-cache
+
+# Regenerate IPsec configuration
+sudo -u nobody /srv/web/ipfire/cgi-bin/vpnmain.cgi
 
 sync
 
+# Start services
+if [ `grep "ENABLED=on" /var/ipfire/vpn/settings` ]; then
+       /etc/init.d/ipsec start
+fi
+
 # This update need a reboot...
 #touch /var/run/need_reboot