+start() {
+ if [ ! -d $(dirname $SOCKET) ]; then
+ mkdir -p $(dirname $SOCKET);
+ if [ -n "$SOCKETOWNER" ]; then
+ chown "$SOCKETOWNER" $(dirname $SOCKET);
+ fi;
+ fi;
+ if [ ! -d $(dirname $PIDFILE) ]; then
+ mkdir -p $(dirname $PIDFILE);
+ if [ -n "$RUNAS" ]; then
+ chown "$RUNAS" $(dirname $PIDFILE);
+ fi;
+ fi;
+ /bin/rm -f $SOCKET
+ start-stop-daemon --start -p $PIDFILE $CHUID --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
+ if [ -n "$SOCKETMODE" ]; then
+ chmod $SOCKETMODE $SOCKET;
+ fi;
+ if [ -n "$SOCKETOWNER" ]; then
+ chown $SOCKETOWNER $SOCKET:
+ fi;
+}
+
+stop(){
+ start-stop-daemon --stop -p $PIDFILE --signal 3 --exec $DAEMON
+ /bin/sleep 5s
+ /bin/rm -f $SOCKET
+}
+