--- trunk/citrix-plugin-speechmike/dpmmountd.rc.in 2013/05/28 13:24:09 2124 +++ trunk/citrix-plugin-speechmike/dpmmountd.rc.in 2013/05/29 07:21:23 2128 @@ -16,9 +16,13 @@ case "$1" in start) rc_print "Starting DPMMount Daemon ..." - start-stop-daemon --start --quiet \ - --make-pidfile --pidfile /var/run/DPMMount.pid \ - @@SBINDIR@@/DPMMountd -- -m 2 -l @@DPMTEMPDIR@@ + + # ensure that the link dir exist + [[ ! -e @@DPMTEMPDIR@@ ]] && mkdir -p @@DPMTEMPDIR@@ + + start-stop-daemon --start --quiet --background \ + --make-pidfile --pidfile /var/run/dpmmountd.pid \ + --exec @@SBINDIR@@/DPMMountd -- -m 2 -l @@DPMTEMPDIR@@ evaluate_retval update_svcstatus $1 @@ -27,18 +31,13 @@ stop) rc_print "Stopping DPMMount Daemon ..." - start-stop-daemon --stop --quiet --pidfile /var/run/DPMMountd.pid + start-stop-daemon --stop --quiet --pidfile /var/run/dpmmountd.pid evaluate_retval update_svcstatus $1 splash svc_stopped "$(basename $0)" 0 ;; - reload) - rc_print "Reloading SSH Server ..." - reloadproc @@SBINDIR@@/DPMMountd - ;; - restart) $0 stop sleep 1 @@ -50,7 +49,7 @@ ;; *) - rc_echo "Usage: $0 {start|stop|reload|restart|status}" + rc_echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac