| #!/bin/sh |
| # |
| # Start & stop the inadyn client |
| # |
| |
| CONFIG=/etc/inadyn.conf |
| |
| # check if CONFIG exists, print message & exit if it doesn't |
| [ ! -f $CONFIG ] && ( echo "The config file "$CONFIG" is missing...exiting now." && exit 2 ) |
| |
| # Allow a few customizations from a config file. Especially inadyn |
| # must be explicitly enabled by adding ENABLED="yes" in this file. |
| test -r /etc/default/inadyn && . /etc/default/inadyn |
| |
| case "$1" in |
| start) |
| printf "Starting inadyn: " |
| if test "${ENABLED}" != "yes" ; then |
| echo "SKIPPED" |
| exit 0 |
| fi |
| start-stop-daemon -b -q -S -p /var/run/inadyn.pid -x /usr/sbin/inadyn |
| [ $? = 0 ] && echo "OK" || echo "FAIL" |
| ;; |
| stop) |
| printf "Stopping inadyn: " |
| if test "${ENABLED}" != "yes" ; then |
| echo "SKIPPED" |
| exit 0 |
| fi |
| start-stop-daemon -q -K -p /var/run/inadyn.pid -x /usr/sbin/inadyn |
| [ $? = 0 ] && echo "OK" || echo "FAIL" |
| rm -f /var/run/inadyn.pid |
| ;; |
| restart) |
| "$0" stop |
| "$0" start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart}" |
| exit 1 |
| esac |
| |
| exit $? |