]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
core192: remove dropped packages
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 5 Feb 2025 14:32:34 +0000 (15:32 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 5 Feb 2025 14:32:34 +0000 (15:32 +0100)
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/core/192/update.sh

index 170e1bc559e7e36ee311f89c03e8227168b05ec1..b99ef6c30c58a8b965e544782dec1e8cf940847e 100644 (file)
@@ -90,6 +90,27 @@ rm -rvf \
 rm -rvf \
        /usr/lib/pppd
 
+# Remove dropped packages
+for package in cups cups-filters cups-pdf epson-inkjet-printer-escpr foomatic \
+       ghostscript gutenprint hplip lcdproc libyajl mpfire miniupnpc icinga; 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
+
+# Remove packages from pakfire db (no addon anymore)
+for package in perl-JSON perl-MIME-Base64 ncat gnu-netcat; do
+        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