diff options
Diffstat (limited to 'net-analyzer/mwcollect/files/initd')
-rw-r--r-- | net-analyzer/mwcollect/files/initd | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/net-analyzer/mwcollect/files/initd b/net-analyzer/mwcollect/files/initd index 03e2598ffb40..3a56848936f4 100644 --- a/net-analyzer/mwcollect/files/initd +++ b/net-analyzer/mwcollect/files/initd @@ -9,28 +9,28 @@ depend() { } checkconfig() { - if [ ! -e /etc/mwcollect/mwcollectd.conf ] ; then - eerror "You need to create /etc/mwcollect/mwcollectd.conf first." - eerror "An example can be found in /etc/mwcollect/mwcollectd.conf.dist" + if [ ! -e /etc/mwcollect/mwcollect.conf ] ; then + eerror "/etc/mwcollect/mwcollect.conf not found!" return 1 fi } start() { ebegin "Starting mwcollectd" - # HACK: making mwcollectd background with --background - # mwcollectd should have created its pid file + checkconfig && \ start-stop-daemon --start --quiet \ - --exec /usr/sbin/mwcollectd -- ${OPTIONS} + --exec /usr/sbin/mwcollectd -- --pid-file=/var/run/mwcollect.pid \ + --daemon --user=nobody --config=/etc/mwcollect/mwcollect.conf \ + ${OPTIONS} eend $? } stop() { ebegin "Stopping mwcollectd" start-stop-daemon --stop --quiet \ - --pidfile /var/run/mwcollectd.pid \ - --exec /usr/sbin/mwcollectd && rm /var/run/mwcollectd.pid + --pidfile /var/run/mwcollect.pid \ + --exec /usr/sbin/mwcollectd && rm /var/run/mwcollect.pid eend $? } |