#! /sbin/runscript depend() { need localmount need net use dns } checkconfig() { if [ ! -f /etc/no-ip2.conf ] then einfo "Answer the following questions about your no-ip account." noip2 -C || return 1 fi } start() { checkconfig || return 1 ebegin "Starting noip" start-stop-daemon --quiet --start -x /usr/sbin/noip2 -- -c /etc/no-ip2.conf eend $? "noip did not start, error code $?" } stop() { ebegin "Stopping noip" start-stop-daemon --oknodo --quiet --stop -x /usr/sbin/noip2 noip_ecode=$? eend $noip_ecode "Error stopping the noip daemon, error $noip_ecode" checkconfig || return 1 ebegin "Setting noip addresses to 0.0.0.0" noip2 -c /etc/no-ip2.conf -i 0.0.0.0 >& /dev/null eend $? "Failed to set noip addresses to 0.0.0.0, error $?" return $noip_ecode }