#!/bin/sh set -e case "$1" in remove|purge) # Remove our GDM smartcard PAM alternative if [ -f /etc/pam.d/gdm-smartcard-pkinit ]; then update-alternatives --remove gdm-smartcard /etc/pam.d/gdm-smartcard-pkinit 2>/dev/null || true fi # Remove our old pam-auth-update profile if lingering if command -v pam-auth-update >/dev/null 2>&1; then pam-auth-update --package --remove yourdev-smartcard 2>/dev/null || true fi # Recompile dconf after removing our override if command -v dconf >/dev/null 2>&1; then dconf update 2>/dev/null || true fi # Restart SSSD if command -v systemctl >/dev/null 2>&1; then systemctl restart sssd 2>/dev/null || true fi ;; upgrade|failed-upgrade) ;; *) echo "prerm called with unknown argument '$1'" >&2 exit 1 ;; esac exit 0