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
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))
if [ $i == 0 ]
then
- echo -n "[no config found]";
+ echo -n "[no config found]"
+ exit 1
else
echo -n ")"
fi
# 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
exit 0
-# vim:syntax=sh
+# vim: syntax=sh noexpandtab sw=8 ts=8 :