#!/bin/sh binary='/usr/bin/weatherdeamon'; user='weatherstation' group='weatherstation' check_status() { if [ $? = 0 ] then echo "OK" else echo "FAILED" return=$rc_failed fi } return=$rc_done case "$1" in start) echo -n "Starting Weather - daemon..." /sbin/start-stop-daemon --start -q --chuid $user --group $group --exec $binary check_status ;; stop) echo -n "Stopping Weather - daemon..." /sbin/start-stop-daemon --stop -q --exec $binary check_status ;; restart) $0 stop && $0 start || return=$rc_failed ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac test "$return" = "$rc_done" || exit 1 exit 0