From 4d5cfa9d912c60307ae86dc5e9cca0865f0ac518 Mon Sep 17 00:00:00 2001 From: Michel Decima Date: Wed, 5 Feb 2025 09:02:15 +0100 Subject: [PATCH] packaging: use non-interactive mode for pam-auth-update in d/postinst Force non-interactive mode to avoid useless debconf message about conflict between sss and yourdev profiles. Solves #12 --- debian/postinst | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/debian/postinst b/debian/postinst index e85e9c1..ea16997 100644 --- a/debian/postinst +++ b/debian/postinst @@ -11,8 +11,8 @@ case "$1" in fi # Configure NSS for pam-pkcs11 and pam-sss - mkdir -p /etc/pki/nssdb - orange-certupdate /etc/pki/nssdb >/dev/null || true + mkdir -p /etc/pki/nssdb + orange-certupdate /etc/pki/nssdb >/dev/null || true orange-dongle-aladdin --force update /etc/pki/nssdb || true # Configure certificates for SSSD (OpenSSL) @@ -33,11 +33,13 @@ case "$1" in # a config file in dir /usr/share/pam-configs. fi - # Configure PAM - pam-auth-update --package \ - --remove sss krb5 \ - --enable yourdev ccreds-check ccreds-save || true - for profile in sss krb5 yourdev ; do + # Configure PAM + # Force non-interactive mode to avoid useless debconf message + # about conflict between sss and yourdev profiles (see #12) + DEBIAN_FRONTEND=noninteractive pam-auth-update --package \ + --remove sss krb5 \ + --enable yourdev ccreds-check ccreds-save || true + for profile in sss krb5 yourdev ; do grep -qw "$profile" /var/lib/pam/seen \ || echo "$profile" >> /var/lib/pam/seen || true done