updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / ddclient-valuedomain / ddclient.rc
blob60d4fbfc54d84ab743e4005debf592014396ccc7
1 #!/bin/bash
3 [ -f /etc/conf.d/ddclient ] && . /etc/conf.d/ddclient
5 . /etc/rc.conf
6 . /etc/rc.d/functions
8 PIDFILE=/var/run/ddclient.pid
9 PID=`cat $PIDFILE 2>/dev/null`
11 # Is ddclient running?
13 case "$1" in
14 start)
15 stat_busy "Starting ddclient"
16 [ -z "$PID" ] && /usr/sbin/ddclient ${EXTRA_ARGS}
17 if [ $? -gt 0 ]; then
18 stat_fail
19 else
20 add_daemon ddclient
21 stat_done
24 stop)
25 stat_busy "Stopping ddclient"
26 [ -n "$PID" ] && kill -15 $PID >/dev/null
27 if [ $? -gt 0 ]; then
28 stat_fail
29 else
30 rm_daemon ddclient
31 stat_done
34 restart)
35 $0 stop
36 sleep 1
37 $0 start
40 echo "usage: $0 {start|stop|restart}"
41 esac