wok annotate ddclient/stuff/ddclient @ rev 9396

Up: talloc to 2.0.5.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Mar 26 14:57:15 2011 +0000 (2011-03-26)
parents
children 7f188676b59c
rev   line source
pascal@4564 1 #!/bin/sh
pascal@4564 2 # /etc/init.d/ddclient: Start, stop and restart Slim deamon on SliTaz, at boot
pascal@4564 3 # time or with the command line.
pascal@4564 4 #
pascal@4564 5 # To start daemon at boot time, just put the right name in the $RUN_DAEMONS
pascal@4564 6 # variable of /etc/rcS.conf and configure options with /etc/ddclient.conf.
pascal@4564 7 #
pascal@4564 8 . /etc/init.d/rc.functions
pascal@4564 9
pascal@4564 10 NAME=DDclient
pascal@4564 11 DESC="ddclient dynamic IP manager"
pascal@4564 12 DAEMON=/usr/sbin/ddclient
pascal@4564 13 PID_FILE=/var/run/ddclient.pid
pascal@4564 14 OPTION="-pid $PID_FILE"
pascal@4564 15
pascal@4564 16 case "$1" in
pascal@4564 17 start)
pascal@4564 18 if active_pidfile $PID_FILE ddclient ; then
pascal@4564 19 echo "$NAME already running."
pascal@4564 20 exit 1
pascal@4564 21 fi
pascal@4564 22 echo -n "Starting $DESC: $NAME... "
pascal@4564 23 $DAEMON $OPTION
pascal@4564 24 status
pascal@4564 25 ;;
pascal@4564 26 stop)
pascal@4564 27 if ! active_pidfile $PID_FILE ddclient ; then
pascal@4564 28 echo "$NAME is not running."
pascal@4564 29 exit 1
pascal@4564 30 fi
pascal@4564 31 echo -n "Stopping $DESC: $NAME... "
pascal@4564 32 killall ddclient
pascal@4564 33 rm $PID_FILE
pascal@4564 34 status
pascal@4564 35 ;;
pascal@4564 36 restart)
pascal@4564 37 if ! active_pidfile $PID_FILE ddclient ; then
pascal@4564 38 echo "$NAME is not running."
pascal@4564 39 exit 1
pascal@4564 40 fi
pascal@4564 41 echo -n "Restarting $DESC: $NAME... "
pascal@4564 42 killall ddclient
pascal@4564 43 rm $PID_FILE
pascal@4564 44 sleep 2
pascal@4564 45 $DAEMON $OPTION
pascal@4564 46 status
pascal@4564 47 ;;
pascal@4564 48 *)
pascal@4564 49 echo ""
pascal@4564 50 echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]"
pascal@4564 51 echo ""
pascal@4564 52 exit 1
pascal@4564 53 ;;
pascal@4564 54 esac
pascal@4564 55
pascal@4564 56 exit 0