]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - config/rootfiles/core/142/update.sh
unbound/red.up: run unbound update-forwarders after suricata init.
[people/pmueller/ipfire-2.x.git] / config / rootfiles / core / 142 / update.sh
index 91d89c5b81e133d7a85ce9403c860d908281a7dd..686e9ae89439dceb8b0abf221ce5e460b4cf40be 100644 (file)
@@ -88,13 +88,37 @@ rm -rf /usr/lib/python2.7/site-packages/ddns
 rm -rf /usr/lib/pppd/2.4.7
 
 # Stop services
+/etc/init.d/squid stop
+/etc/init.d/suricata stop
+
+# drop unbound remove and update forwarders
+rm -f /etc/rc.d/init.d/networking/red.down/05-*-dns-forwarders
 
 # Extract files
 extract_files
 
+# move update forwarders below suricata
+mv -f /etc/rc.d/init.d/networking/red.up/*-update-dns-forwarders \
+      /etc/rc.d/init.d/networking/red.up/25-update-dns-forwarders
+
 # update linker config
 ldconfig
 
+# remove dropped packages
+for package in arm bitstream multicat check_mk_agent directfb \
+               icecast icegenerator rtpproxy streamripper \
+               cyrus-imapd; do
+        if [ -e /opt/pakfire/db/installed/meta-$package ]; then
+               stop_service $package
+               for i in $(cat /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
+
 # Update Language cache
 /usr/local/bin/update-lang-cache
 
@@ -102,6 +126,9 @@ ldconfig
 /usr/local/bin/filesystem-cleanup
 
 # Start services
+/etc/init.d/unbound restart
+/etc/init.d/suricata start
+/etc/init.d/squid start
 
 # remove lm_sensor config after collectd was started
 # to reserch sensors at next boot with updated kernel