summaryrefslogtreecommitdiffstats
path: root/debian/libnss-sss.postrm
diff options
context:
space:
mode:
Diffstat (limited to 'debian/libnss-sss.postrm')
-rwxr-xr-xdebian/libnss-sss.postrm35
1 files changed, 35 insertions, 0 deletions
diff --git a/debian/libnss-sss.postrm b/debian/libnss-sss.postrm
new file mode 100755
index 0000000..ea36611
--- /dev/null
+++ b/debian/libnss-sss.postrm
@@ -0,0 +1,35 @@
+#!/bin/sh
+set -e
+
+#DEBHELPER#
+
+log() {
+ echo "$*"
+}
+
+remove_nss_automount_db () {
+ log "Checking NSS setup..."
+ # abort if /etc/nsswitch.conf does not exist
+ if ! [ -e "${DPKG_ROOT}/etc/nsswitch.conf" ]; then
+ log "Could not find ${DPKG_ROOT}/etc/nsswitch.conf."
+ return
+ fi
+
+ # Remove NSS databases: `automount` and `automounter` (legacy).
+ sed -i '/^automount/d' "${DPKG_ROOT}/etc/nsswitch.conf"
+}
+
+case "$1" in
+ remove|purge)
+ if [ "${DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT:-1}" = 1 ]; then
+ remove_nss_automount_db
+ fi
+ ;;
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac