#!/bin/sh
#
# chkconfig: 345 99 80
# description: Starts and stops the no-ip.com Dynamic dns client daemon
#
# pidfile: /var/run/noipd.pid
#
# Written by serge@vanginderachter.be and tested on Redhat 8
# ... and debugged by Uwe Dippel
# 29-03-2003
#
### BEGIN INIT INFO
# Provides: noip2
# Required-Start: $network $syslog $remote_fs
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Start or stop the NoIP2 daemon
### END INIT INFO

# Source function library.
. /etc/rc.status
rc_reset

# Avoid using root's TMPDIR
unset TMPDIR

RETVAL=0

start() {
        if [ -f /var/run/noipd.pid ] ; then
                echo "no-ip client daemon already started" && exit 0
        fi
        echo -n $"Starting no-ip client daemon: "
        /usr/bin/noip2 -M -c /etc/no-ip2.conf
        echo
        RETVAL=$?
        /sbin/pidof noip2 > /var/run/noipd.pid
}

stop() {
        if [ -f /var/run/noipd.pid ] ; then
                echo -n $"Stopping no-ip client daemon: "
                killproc noip2 -TERM
                echo
                RETVAL=$?
                rm -f /var/run/noipd.pid
        else
                echo "no-ip client daemon is not running" && exit 0
        fi
        return $RETVAL
}

restart() {
        stop
        start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
esac

exit $?