3
# Remove the diversions on /usr/sbin/pppd caused by old ppp-pam package.
5
if dpkg-divert --list /usr/sbin/pppd | grep -q "diversion of /usr/sbin/pppd to /usr/sbin/pppd.nopam by ppp-pam"; then
6
dpkg-divert --package ppp-pam --remove \
7
--divert /usr/sbin/pppd.nopam /usr/sbin/pppd
10
if dpkg-divert --list /usr/sbin/pppd | grep -q "diversion of /usr/sbin/pppd to /usr/sbin/pppd.ppp-pam by ppp-pam"; then
11
dpkg-divert --package ppp-pam --remove --rename \
12
--divert /usr/sbin/pppd.ppp-pam /usr/sbin/pppd
15
# Remove the old diverted files.
16
if [ -x /usr/sbin/pppd ]; then
17
rm -f /usr/sbin/pppd.nopam /usr/sbin/pppd.ppp-pam
20
# Remove wrong suidmanager entries caused by diverted files.
21
if command -v suidunregister >/dev/null 2>&1 && [ -e /etc/suid.conf ]; then
22
suidunregister -s ppp /usr/sbin/pppd.nopam
23
suidunregister -s ppp /usr/sbin/pppd.ppp-pam