summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 \