aboutsummaryrefslogtreecommitdiff
path: root/debian/libpam-runtime.prerm
diff options
context:
space:
mode:
authorSam Hartman <hartmans@debian.org>2021-02-01 14:52:45 -0500
committerSteve Langasek <steve.langasek@canonical.com>2021-09-15 17:52:35 -0700
commiteee636209a460dafe5fd536361589f8b00df63e8 (patch)
tree5d07b0a0f60af5a2ad9b7a5b55f6cd6799a249ee /debian/libpam-runtime.prerm
parentb3488d8dc8602a1d761805402001273f7d278ec2 (diff)
downloadpam-eee636209a460dafe5fd536361589f8b00df63e8.tar.gz
pam-eee636209a460dafe5fd536361589f8b00df63e8.tar.bz2
pam-eee636209a460dafe5fd536361589f8b00df63e8.zip
No infinite loop on purge of libpam-runtime, Closes: #977648
Diffstat (limited to 'debian/libpam-runtime.prerm')
-rw-r--r--debian/libpam-runtime.prerm6
1 files changed, 4 insertions, 2 deletions
diff --git a/debian/libpam-runtime.prerm b/debian/libpam-runtime.prerm
index ec239237..21cd2304 100644
--- a/debian/libpam-runtime.prerm
+++ b/debian/libpam-runtime.prerm
@@ -1,8 +1,10 @@
#!/bin/sh
set -e
-
-if [ "$1" = remove ]; then
+# If libpam-runtime is being removed, which requires
+# --force-remove-essential, don't generate an infinite loop with lack
+# of profiles.
+if [ "$1" = remove ] && [ "$2" != "" ]; then
pam-auth-update --package --remove unix
fi