summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2008-06-15 13:01:53 +0000
committerArthur de Jong <arthur@arthurdejong.org>2008-06-15 13:01:53 +0000
commitcc70dc3993500879b67ff47f31ff459bb100624a (patch)
treefba942a05c89647750d333718c8f6d99f57ce0bc
parentf6844b8b450e267773104e2e5844871357603848 (diff)
create /var/run/nslcd directory with owner nslcd:nslcd by default so nslcd can remove socket and pidfile at exit
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@764 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r--debian/libnss-ldapd.nslcd.init6
1 files changed, 4 insertions, 2 deletions
diff --git a/debian/libnss-ldapd.nslcd.init b/debian/libnss-ldapd.nslcd.init
index 36727ef..8deeac3 100644
--- a/debian/libnss-ldapd.nslcd.init
+++ b/debian/libnss-ldapd.nslcd.init
@@ -47,7 +47,8 @@ NSLCD_PIDFILE=$NSLCD_STATEDIR/nslcd.pid
case "$1" in
start)
- [ -d "$NSLCD_STATEDIR" ] || mkdir "$NSLCD_STATEDIR"
+ [ -d "$NSLCD_STATEDIR" ] || ( mkdir -m 755 "$NSLCD_STATEDIR" ; \
+ chown nslcd:nslcd "$NSLCD_STATEDIR" )
log_daemon_msg "Starting $NSLCD_DESC" "nslcd"
start-stop-daemon --start --oknodo \
--pidfile $NSLCD_PIDFILE \
@@ -63,7 +64,8 @@ stop)
[ -n "$NSLCD_PIDFILE" ] && rm -f $NSLCD_PIDFILE
;;
restart|force-reload)
- [ -d "$NSLCD_STATEDIR" ] || mkdir "$NSLCD_STATEDIR"
+ [ -d "$NSLCD_STATEDIR" ] || ( mkdir -m 755 "$NSLCD_STATEDIR" ; \
+ chown nslcd:nslcd "$NSLCD_STATEDIR" )
log_daemon_msg "Restarting $NSLCD_DESC" "nslcd"
start-stop-daemon --stop --quiet --retry 10 \
--pidfile $NSLCD_PIDFILE \