X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=debian%2Fcollectd.init.d;h=7c8ac291c50f28dab151b6120d88e76d96f09d9d;hb=2794e703be245165757b0bec50a6ba09ae5417f0;hp=0503ec944a8bdc82381f60ca016403f91ed08898;hpb=84165a88c6b4b381c214d595fdf5df5561dc7928;p=collectd.git diff --git a/debian/collectd.init.d b/debian/collectd.init.d index 0503ec94..7c8ac291 100755 --- a/debian/collectd.init.d +++ b/debian/collectd.init.d @@ -1,7 +1,7 @@ #!/bin/bash # # collectd Initscript for collectd -# http://verplant.org/collectd/ +# http://collectd.org/ # Authors: Florian Forster # Sebastian Harl # @@ -33,10 +33,19 @@ fi d_start() { i=0 - if [ ! -d "$CONFIGDIR" -a -e "$FALLBACKCONF" ] + if [ ! -d "$CONFIGDIR" ] then - start-stop-daemon --start --quiet --exec $DAEMON \ - -- -C "$FALLBACKCONF" + if [ -e "$FALLBACKCONF" ] + then + $DAEMON -C "$FALLBACKCONF" 2> /dev/null + else + echo "" + echo "This package is not configured yet. Please refer" + echo "to /usr/share/doc/collectd/README.Debian for" + echo "details." + echo "" + exit 0 + fi else for FILE in `ls $CONFIGDIR/*.conf 2>/dev/null` do @@ -44,17 +53,17 @@ d_start() { if [ $i == 0 ] then - echo -n " ("; + echo -n " (" else - echo -n ", "; + echo -n ", " fi - $DAEMON -C "$FILE" 2>/dev/null + $DAEMON -C "$FILE" 2> /dev/null if [ $? == 0 ] then - echo -n "$NAME"; + echo -n "$NAME" else - echo -n "$NAME failed"; + echo -n "$NAME failed" fi i=$(($i+1)) @@ -62,7 +71,8 @@ d_start() { if [ $i == 0 ] then - echo -n "[no config found]"; + echo -n "[no config found]" + exit 1 else echo -n ")" fi @@ -73,7 +83,7 @@ d_start() { # Function that stops the daemon/service. # d_stop() { - start-stop-daemon --stop --quiet --exec $DAEMON + start-stop-daemon --stop --quiet --oknodo --exec $DAEMON } case "$1" in @@ -102,4 +112,4 @@ esac exit 0 -# vim:syntax=sh +# vim: syntax=sh noexpandtab sw=8 ts=8 :