From f9af34cbb308d76e1b9b31631facde7c5ff49fc3 Mon Sep 17 00:00:00 2001 From: michael Date: Mon, 27 Apr 2026 17:36:39 -0700 Subject: [PATCH] feat(pkg): authforge-pam prerm calls pam-auth-update --remove on uninstall --- debian/authforge-pam.prerm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 debian/authforge-pam.prerm diff --git a/debian/authforge-pam.prerm b/debian/authforge-pam.prerm new file mode 100755 index 0000000..06a901e --- /dev/null +++ b/debian/authforge-pam.prerm @@ -0,0 +1,24 @@ +#!/bin/sh +# Deregisters the authforge profile from /etc/pam.d/common-* before +# the .so disappears. Ordering matters: prerm runs before any files are +# removed, so /usr/share/pam-configs/authforge is still present here for +# pam-auth-update to inspect. +set -e + +case "$1" in + remove|deconfigure) + if [ -x /usr/sbin/pam-auth-update ]; then + pam-auth-update --package --remove authforge + fi + ;; + upgrade|failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0