summaryrefslogtreecommitdiff
path: root/debian/openssh-server.postrm
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2008-02-08 00:29:23 +0000
committerColin Watson <cjwatson@debian.org>2008-02-08 00:29:23 +0000
commit0cf35bd0df53b4e540a8b8525b5519f55737c327 (patch)
tree7acacb094349ccaab2e79445c2f033b8ee6fe0e2 /debian/openssh-server.postrm
parent74cc48e9516ec9b6fe9d77cc5cc833552d3a7e8d (diff)
* Move /etc/pam.d/ssh to /etc/pam.d/sshd, allowing us to stop defining
SSHD_PAM_SERVICE (closes: #255870).
Diffstat (limited to 'debian/openssh-server.postrm')
-rw-r--r--debian/openssh-server.postrm25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/openssh-server.postrm b/debian/openssh-server.postrm
index 32471c718..30682d6d0 100644
--- a/debian/openssh-server.postrm
+++ b/debian/openssh-server.postrm
@@ -2,6 +2,26 @@
2 2
3#DEBHELPER# 3#DEBHELPER#
4 4
5abort_mv_conffile () {
6 CONFFILE="$1"
7
8 if [ ! -e "$CONFFILE" ]; then
9 if [ -e "$CONFFILE.dpkg-old" ]; then
10 mv -f "$CONFFILE.dpkg-old" "$CONFFILE"
11 elif [ -e "$CONFFILE.moving" ]; then
12 mv -f "$CONFFILE.moving" "$CONFFILE"
13 fi
14 fi
15}
16
17finish_mv_conffile () {
18 CONFFILE="$1"
19
20 if [ -e "$CONFFILE.dpkg-old" ]; then
21 rm -f "$CONFFILE.dpkg-old"
22 fi
23}
24
5abort_transfer_conffile () { 25abort_transfer_conffile () {
6 CONFFILE="$1" 26 CONFFILE="$1"
7 if [ -e "$CONFFILE.moved-by-preinst" ]; then 27 if [ -e "$CONFFILE.moved-by-preinst" ]; then
@@ -13,6 +33,9 @@ abort_transfer_conffile () {
13 33
14case $1 in 34case $1 in
15 abort-install|abort-upgrade) 35 abort-install|abort-upgrade)
36 if dpkg --compare-versions "$2" lt 1:4.7p1-4; then
37 abort_mv_conffile /etc/pam.d/ssh
38 fi
16 abort_transfer_conffile /etc/default/ssh 39 abort_transfer_conffile /etc/default/ssh
17 abort_transfer_conffile /etc/init.d/ssh 40 abort_transfer_conffile /etc/init.d/ssh
18 abort_transfer_conffile /etc/pam.d/ssh 41 abort_transfer_conffile /etc/pam.d/ssh
@@ -34,6 +57,8 @@ case $1 in
34 if type deluser >/dev/null 2>&1; then 57 if type deluser >/dev/null 2>&1; then
35 deluser --quiet sshd > /dev/null || true 58 deluser --quiet sshd > /dev/null || true
36 fi 59 fi
60
61 finish_mv_conffile /etc/pam.d/ssh
37 ;; 62 ;;
38esac 63esac
39 64