summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <uberlord@gentoo.org>2007-02-23 12:09:39 +0000
committerRoy Marples <uberlord@gentoo.org>2007-02-23 12:09:39 +0000
commite48bc15fb63ceb3533d12128ffe3a4920e5e9966 (patch)
treeff1970eab17e4abb8128ebedf5c7504c4cb1f5e6 /sys-libs/glibc/files
parentclean up (diff)
downloadgentoo-2-e48bc15fb63ceb3533d12128ffe3a4920e5e9966.tar.gz
gentoo-2-e48bc15fb63ceb3533d12128ffe3a4920e5e9966.tar.bz2
gentoo-2-e48bc15fb63ceb3533d12128ffe3a4920e5e9966.zip
nscd init script no longer requires bash
(Portage version: 2.1.2-r10)
Diffstat (limited to 'sys-libs/glibc/files')
-rwxr-xr-xsys-libs/glibc/files/nscd13
1 files changed, 8 insertions, 5 deletions
diff --git a/sys-libs/glibc/files/nscd b/sys-libs/glibc/files/nscd
index a683e8fa6444..b102de070527 100755
--- a/sys-libs/glibc/files/nscd
+++ b/sys-libs/glibc/files/nscd
@@ -1,18 +1,18 @@
#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.6 2006/06/18 06:49:50 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.7 2007/02/23 12:09:39 uberlord Exp $
depend() {
use dns ldap net slapd
}
checkconfig() {
- if [[ ! -d /var/run/nscd ]] ; then
+ if [ ! -d /var/run/nscd ] ; then
mkdir -p /var/run/nscd
chmod 755 /var/run/nscd
fi
- if [[ -z ${NSCD_PERMS_OK} && $(stat -c %a /var/run/nscd) != "755" ]] ; then
+ if [ -z "${NSCD_PERMS_OK}" ] && [ "$(stat -c %a /var/run/nscd)" != "755" ] ; then
echo ""
ewarn "nscd run dir is not world readable, you should reset the perms:"
ewarn "chmod 755 /var/run/nscd"
@@ -46,15 +46,18 @@ start() {
done < /etc/nsswitch.conf`
local pidfile="$(strings /usr/sbin/nscd | grep nscd.pid)"
mkdir -p "$(dirname ${pidfile})"
+ save_options pidfile "${pidfile}"
start-stop-daemon --start --quiet \
- --exec /usr/sbin/nscd --pid ${pidfile} \
+ --exec /usr/sbin/nscd --pidfile "${pidfile}" \
-- $secure
eend $?
}
stop() {
+ local pidfile="$(get_options pidfile)"
+ [ -n "${pidfile}" ] && pidfile="--pidfile ${pidfile}"
ebegin "Shutting down Name Service Cache Daemon"
- start-stop-daemon --stop --quiet --exec /usr/sbin/nscd
+ start-stop-daemon --stop --quiet --exec /usr/sbin/nscd ${pidfile}
eend $?
}