# Get network config
. /etc/sysconfig/network
+PROGRAM_ARGS="-d -c /etc/ez-ipupdate.conf"
# Get service config
[ -f /etc/sysconfig/ez-ipupdate ] && . /etc/sysconfig/ez-ipupdate
else
exit 0
fi
-
+
RETVAL=0
# See how we were called.
case "$1" in
# Check if the service is already running?
if [ ! -f /var/lock/subsys/ez-ipupdate ]; then
msg_starting "ez-ipupdate dynamic dns client"
- daemon /usr/bin/ez-ipupdate -d -c /etc/ez-ipupdate.conf
+ daemon /usr/bin/ez-ipupdate $PROGRAM_ARGS
RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ez-ipupdate
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ez-ipupdate
else
msg_already_running "ez-ipupdate dynamic dns client"
fi
stop)
if [ -f /var/lock/subsys/ez-ipupdate ]; then
msg_stopping "ez-ipupdate dynamic dns client"
- killproc ez-ipupdate
+ killproc ez-ipupdate -QUIT
rm -f /var/run/ez-ipupdate.pid /var/lock/subsys/ez-ipupdate >/dev/null 2>&1
else
msg_not_running "ez-ipupdate dynamic dns client"
- fi
+ fi
;;
- restart)
+ restart|force-reload)
$0 stop
$0 start
exit $?
echo "Last IP update: $LAST_IP"
exit $RETVAL
;;
- reload|force-reload)
- $stop
- $start
- ;;
*)
- msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
+ msg_usage "$0 {start|stop|restart|force-reload|status}"
exit 3
esac