]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
core158: Uninstall all dropped add-ons
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 28 Jun 2021 17:32:52 +0000 (17:32 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 28 Jun 2021 17:32:52 +0000 (17:32 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/core/158/update.sh

index b8ff724f54ae5027082da0d5c5a4f2327f6ffe94..bce1ace0b3e9d0426332e81739b38a0123b1f019 100644 (file)
@@ -47,6 +47,20 @@ rm -vrf \
 
 # Stop services
 
+# Remove dropped packages
+for package in asterisk libsrtp monit 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