4 # Required-Start: $remote_fs $syslog $network
5 # Required-Stop: $remote_fs $syslog $network
6 # Default-Start: 2 3 4 5
8 # Short-Description: Start ddclient daemon at boot time
9 # Description: Start ddclient that provides support for updating dynamic DNS services. Originally submitted by paolo martinelli, updated by joe passavanti
12 DDCLIENT
=/usr
/sbin
/ddclient
13 CONF
=/etc
/ddclient
/ddclient.conf
14 PIDFILE
=/var
/run
/ddclient.pid
16 test -x $DDCLIENT ||
exit 0
17 test -f $CONF ||
exit 0
19 .
/lib
/lsb
/init-functions
23 if [ ! -f $PIDFILE ]; then
24 log_begin_msg
"Starting ddclient..."
25 DELAY
=`grep -v '^\s*#' $CONF | grep -i -m 1 "daemon" | awk -F '=' '{print $2}'`
26 if [ -z "$DELAY" ] ; then
31 start-stop-daemon
-S -q -p $PIDFILE -x $DDCLIENT -- $DELAY
34 log_warning_msg
"Service ddclient already running..."
38 if [ -f $PIDFILE ] ; then
39 log_begin_msg
"Stopping ddclient..."
40 start-stop-daemon
-K -q -p $PIDFILE
44 log_warning_msg
"No ddclient running..."
47 restart|reload|force-reload
)
52 log_success_msg
"Usage: $0 {start|stop|restart|reload|force-reload}"