From 49afd339b03ce74e0a76ac59656083aa56ba8b55 Mon Sep 17 00:00:00 2001 From: Jeremy Thomerson Date: Sat, 22 Aug 2009 05:00:23 +0000 Subject: main/ez-ipupdate: new aport utility for updating your host name for many of the dynamic DNS services (ez-ip.net, dyndns.org, etc) http://ez-ipupdate.com/ --- main/ez-ipupdate/ez-ipupdate.initd | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 main/ez-ipupdate/ez-ipupdate.initd (limited to 'main/ez-ipupdate/ez-ipupdate.initd') diff --git a/main/ez-ipupdate/ez-ipupdate.initd b/main/ez-ipupdate/ez-ipupdate.initd new file mode 100644 index 00000000..45d28741 --- /dev/null +++ b/main/ez-ipupdate/ez-ipupdate.initd @@ -0,0 +1,54 @@ +#!/sbin/runscript + +# init.d file for ez-ipupdate + +NAME=ez-ipupdate +DAEMON=/usr/bin/$NAME +DAEMON_GROUP=ipupdate +DAEMON_USER=ipupdate + +# load the config +. /etc/conf.d/${NAME} + +# now convert it into command line options +OPTS="-d -S ${SERVICE} -h ${HOST} -u \"${USER}:${PASS}\" -i ${IFACE}" +if [ "$WILDCARD" == 1 ]; then + OPTS="${OPTS} -w" +fi +if [ "$SERVER" != "" ]; then + OPTS="${OPTS} -s \"${SERVER}\"" +fi +OPTS="${OPTS} -t ${TIMEOUT} -M ${MAX_INTERVAL}" + +depend() { + need net +} + +start() { + ebegin "Starting ${NAME}" + start-stop-daemon --start --quiet \ + --pidfile /var/run/${NAME}.pid \ + --chuid ${DAEMON_USER}:${DAEMON_GROUP} \ + --exec ${DAEMON} -- ${OPTS} + eend $? +} + +stop() { + ebegin "Stopping ${NAME}" + start-stop-daemon --stop --quiet \ + --exec ${DAEMON} \ + --pidfile /var/run/${NAME}.pid \ + eend $? +} + +reload() { + ebegin "Reloading ${NAME}" + if ! service_started "${NAME}" ; then + eend 1 "${NAME} is not started" + return 1 + fi + start-stop-daemon --stop --oknodo --signal HUP \ + --exec ${DAEMON} --pidfile /var/run/${NAME}.pid + eend $? +} + -- cgit v1.2.3