summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/10-uninstall_packages.inc
blob: 9ba32e2a7b61fc1342cc24c203f48fe3bd9ff8cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

# This is only meant for development purposes!

uninstall_packages() {
	local NEEDED_PACKAGES="$1"

	echo "# Uninstalling packages..."
	for PACKAGE in $NEEDED_PACKAGES; do
		echo -n "# Purging package $PACKAGE..."
		apt-get -qq purge "${PACKAGE}" 2>/dev/null 1>&2
		ERR=$?
		if [ "$ERR" -ne 0 ]; then
			echo " Could not purge package $PACKAGE!"
			# Weitere Fehlerbehandlung folgt
		else
			echo " ok."
		fi
	done
	apt-get -qq autoremove  2>/dev/null 1>&2
}