update ubuntu init.d script

Merge pull request #9 from gottaloveit/master


git-svn-id: svn+ssh://svn.code.sf.net/p/ddclient/code/trunk@176 3873ddee-7413-0410-b6c4-c2c57c1ab35a
This commit is contained in:
wimpunk 2015-03-21 11:51:03 +00:00
parent 7272ed73ba
commit 6dee46c0aa

View file

@ -1,8 +1,13 @@
#!/bin/sh #!/bin/sh
# ### BEGIN INIT INFO
# Start ddclient that provides support for updating dynamic DNS services. # Provides: ddclient
# # Required-Start: $remote_fs $syslog $network
# Submitted by paolo martinelli # Required-Stop: $remote_fs $syslog $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start ddclient daemon at boot time
# Description: Start ddclient that provides support for updating dynamic DNS services. Originally submitted by paolo martinelli, updated by joe passavanti
### END INIT INFO
DDCLIENT=/usr/sbin/ddclient DDCLIENT=/usr/sbin/ddclient
CONF=/etc/ddclient/ddclient.conf CONF=/etc/ddclient/ddclient.conf
@ -14,34 +19,33 @@ test -f $CONF || exit 0
. /lib/lsb/init-functions . /lib/lsb/init-functions
case "$1" in case "$1" in
start) start)
log_begin_msg "Starting ddclient..." log_begin_msg "Starting ddclient..."
DELAY=`grep -v '^\s*#' $CONF | grep -i -m 1 "daemon" | awk -F '=' '{print $2}'` DELAY=`grep -v '^\s*#' $CONF | grep -i -m 1 "daemon" | awk -F '=' '{print $2}'`
if [ -z "$DELAY" ] ; then if [ -z "$DELAY" ] ; then
DELAY="-daemon 300" DELAY="-daemon 300"
else else
DELAY='' DELAY=''
fi fi
start-stop-daemon -S -q -p $PIDFILE -x $DDCLIENT -- $DELAY start-stop-daemon -S -q -p $PIDFILE -x $DDCLIENT -- $DELAY
log_end_msg $? log_end_msg $?
;; ;;
stop) stop)
if [ -f $PIDFILE ] ; then if [ -f $PIDFILE ] ; then
log_begin_msg "Stopping ddclient..." log_begin_msg "Stopping ddclient..."
start-stop-daemon -K -q -p $PIDFILE start-stop-daemon -K -q -p $PIDFILE
log_end_msg $? log_end_msg $?
rm -f $PIDFILE rm -f $PIDFILE
fi fi
;; ;;
restart|reload|force-reload) restart|reload|force-reload)
$0 stop $0 stop
$0 start $0 start
;; ;;
*) *)
log_success_msg "Usage: $0 {start|stop|restart|reload|force-reload}" log_success_msg "Usage: $0 {start|stop|restart|reload|force-reload}"
exit 1 exit 1
;; ;;
esac esac
exit 0 exit 0