diff options
author | Steve Langasek <vorlon@debian.org> | 2009-08-26 14:31:29 -0700 |
---|---|---|
committer | Steve Langasek <vorlon@debian.org> | 2019-01-08 21:25:58 -0800 |
commit | f53297b89ffe1cac19cbaf7339492a760f45bb5a (patch) | |
tree | 1299d72629765390de17e2287c3844cdd47d186a /debian/libpam0g.postinst | |
parent | 9b3aedeb47ac0f16f3a41d3a62d5161815de2555 (diff) | |
download | pam-f53297b89ffe1cac19cbaf7339492a760f45bb5a.tar.gz pam-f53297b89ffe1cac19cbaf7339492a760f45bb5a.tar.bz2 pam-f53297b89ffe1cac19cbaf7339492a760f45bb5a.zip |
Clean up the libpam0g postinst a bit; invoke-rc.d has been a guaranteed
interface for two stable release cycles now
Diffstat (limited to 'debian/libpam0g.postinst')
-rw-r--r-- | debian/libpam0g.postinst | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/debian/libpam0g.postinst b/debian/libpam0g.postinst index 04d91b9e..3cbbb994 100644 --- a/debian/libpam0g.postinst +++ b/debian/libpam0g.postinst @@ -72,22 +72,11 @@ installed_services() { ) for service in $check; do - if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then - idl=$(ls /etc/init.d/${service} 2> /dev/null | head -n 1) - if [ -n "$idl" ] && [ -x $idl ]; then + idl="/etc/init.d/${service}" + if [ -n "$idl" ] && [ -x $idl ]; then services="$service $services" - else - echo "WARNING: init script for $service not found." >&2 - fi else - if [ -f /usr/share/file-rc/rc ] || [ -f /usr/lib/file-rc/rc ] && [ -f /etc/runlevel.conf ]; then - idl=$(filerc $rl $service) - else - idl=$(ls /etc/rc${rl}.d/S??${service} 2> /dev/null | head -n 1) - fi - if [ -n "$idl" ] && [ -x $idl ]; then - services="$service $services" - fi + echo "WARNING: init script for $service not found." >&2 fi done echo "$services" @@ -140,13 +129,7 @@ then failed="" rl=$(runlevel | sed 's/.*\ //') for service in $services; do - if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then - idl="invoke-rc.d ${service}" - elif [ -f /usr/share/file-rc/rc ] || [ -f /usr/lib/file-rc/rc ] && [ -f /etc/runlevel.conf ]; then - idl=$(filerc $rl $service) - else - idl=$(ls /etc/rc${rl}.d/S??${service} 2> /dev/null | head -n 1) - fi + idl="invoke-rc.d ${service}" case "$service" in gdm) |