blob: 8bb2d6f1aa8ec8cb45e3e0aee82606822daf630d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/bin/sh -e
action=$1
version=$2
prepare_mv_conffile () {
CONFFILE="$1"
[ -e "$CONFFILE" ] || return 0
md5sum="$(md5sum "$CONFFILE" | sed -e 's/ .*//')"
old_md5sum="$(dpkg-query -W -f '${Conffiles}\n' openssh-server 2>/dev/null | sed 's/^ *//' | awk '$1 == "'"$CONFFILE"'" { print $2 }')"
if [ "$md5sum" = "$old_md5sum" ]; then
mv -f "$CONFFILE" "$CONFFILE.dpkg-old"
else
mv -f "$CONFFILE" "$CONFFILE.moving"
fi
}
if [ "$action" = upgrade ] || [ "$action" = install ]
then
if dpkg --compare-versions "$version" lt 1:4.7p1-4; then
prepare_mv_conffile /etc/pam.d/ssh
fi
if dpkg --compare-versions "$version" lt 1:5.5p1-6 && \
[ -d /var/run/sshd ]; then
# make sure /var/run/sshd is not removed on upgrades
touch /var/run/sshd/.placeholder
fi
fi
#DEBHELPER#
|