]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
Core Update 175: Remove any dropped add-ons, if installed
authorPeter Müller <peter.mueller@ipfire.org>
Thu, 18 May 2023 09:37:00 +0000 (09:37 +0000)
committerPeter Müller <peter.mueller@ipfire.org>
Thu, 18 May 2023 09:37:00 +0000 (09:37 +0000)
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
config/rootfiles/core/175/update.sh

index 03ce4a93dcc7196792c3c928e2b11bbd44559d2a..3e6da586a5468c62e71b77c0259c5dfc56ed5563 100644 (file)
@@ -89,16 +89,18 @@ rm -rvf \
        /boot/dtb-* \
        /lib/modules
 
-# Remove powertop add-on, if installed
-if [ -e "/opt/pakfire/db/installed/meta-powertop" ]; then
-       for i in $(</opt/pakfire/db/rootfiles/powertop); do
-               rm -rfv "/${i}"
-       done
-fi
-rm -vf \
-       /opt/pakfire/db/installed/meta-powertop \
-       /opt/pakfire/db/meta/meta-powertop \
-       /opt/pakfire/db/rootfiles/powertop
+# Remove any dropped add-ons, if installed
+for package in powertop python3-attr python3-pkgconfig; 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