diff options
author | Roy Marples <uberlord@gentoo.org> | 2007-02-23 12:09:39 +0000 |
---|---|---|
committer | Roy Marples <uberlord@gentoo.org> | 2007-02-23 12:09:39 +0000 |
commit | e48bc15fb63ceb3533d12128ffe3a4920e5e9966 (patch) | |
tree | ff1970eab17e4abb8128ebedf5c7504c4cb1f5e6 /sys-libs/glibc/files | |
parent | clean up (diff) | |
download | gentoo-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-x | sys-libs/glibc/files/nscd | 13 |
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 $? } |