]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - config/rootfiles/core/158/update.sh
core158: Run sshctrl
[people/pmueller/ipfire-2.x.git] / config / rootfiles / core / 158 / update.sh
index b8ff724f54ae5027082da0d5c5a4f2327f6ffe94..a0e8d842fb7359e2a2972d14e9c0563ce26b2c4c 100644 (file)
@@ -39,6 +39,7 @@ rm -vrf \
        /usr/lib/conntrack-tools \
        /usr/lib/libixml.so.* \
        /usr/lib/libupnp.so.* \
+       /usr/lib/pppd/2.4.9/ \
        /var/ipfire/upnp \
        /lib/firmware/cxgb4/t4fw-1.24.14.0.bin \
        /lib/firmware/cxgb4/t5fw-1.24.14.0.bin \
@@ -47,6 +48,20 @@ rm -vrf \
 
 # Stop services
 
+# Remove dropped packages
+for package in asterisk libsrtp motion libmicrohttpd sane fbset miniupnpd \
+               sendEmail libupnp lcd4linux dpfhack; do
+        if [ -e "/opt/pakfire/db/installed/meta-${package}" ]; then
+               stop_service "${package}"
+               for i in $(</opt/pakfire/db/rootfiles/${package}); do
+                       rm -rfv "/${i}"
+               done
+        fi
+        rm -f "/opt/pakfire/db/installed/meta-${package}"
+        rm -f "/opt/pakfire/db/meta/meta-${package}"
+        rm -f "/opt/pakfire/db/rootfiles/${package}"
+done
+
 # Extract files
 extract_files
 
@@ -59,11 +74,17 @@ ldconfig
 # Filesytem cleanup
 /usr/local/bin/filesystem-cleanup
 
+# Apply local configuration to sshd_config
+/usr/local/bin/sshctrl
+
 # Start services
-/etc/init.d/apache restart
-/etc/init.d/vnstatd restart
+/etc/init.d/vnstat restart
 /etc/init.d/rngd restart
 
+# Restart apache
+/etc/init.d/apache stop
+/etc/init.d/apache start
+
 # This update needs a reboot...
 #touch /var/run/need_reboot