summaryrefslogtreecommitdiff
path: root/debian/libpam0g.postinst
diff options
context:
space:
mode:
authorSteve Langasek <vorlon@debian.org>2009-08-26 14:31:29 -0700
committerSteve Langasek <vorlon@debian.org>2019-01-08 21:25:58 -0800
commitf53297b89ffe1cac19cbaf7339492a760f45bb5a (patch)
tree1299d72629765390de17e2287c3844cdd47d186a /debian/libpam0g.postinst
parent9b3aedeb47ac0f16f3a41d3a62d5161815de2555 (diff)
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.postinst25
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)