summaryrefslogtreecommitdiffstats
path: root/network/inadyn/rc.inadyn
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--network/inadyn/rc.inadyn49
1 files changed, 49 insertions, 0 deletions
diff --git a/network/inadyn/rc.inadyn b/network/inadyn/rc.inadyn
new file mode 100644
index 0000000000..381ac1b904
--- /dev/null
+++ b/network/inadyn/rc.inadyn
@@ -0,0 +1,49 @@
+#!/bin/sh
+#
+# rc.inadyn This shell script takes care of starting and stopping
+# inadyn.
+#
+# inadyn provides support for updating dynamic DNS services.
+
+if [ ! -f /etc/inadyn.conf ]; then
+ echo "Missing .conf file"
+ echo "Exiting..."
+ exit 1
+fi
+
+PIDFILE=/var/run/inadyn.pid
+
+case "$1" in
+ start)
+ echo -n "Starting inadyn: /usr/sbin/inadyn"
+ /usr/sbin/inadyn
+ echo
+ ;;
+ stop)
+ echo -n "Stopping inadyn... "
+ kill $( ps ax | grep inadyn | grep Ss | awk '{print $1}' )
+ #kill -9 $( cat $PIDFILE 2> /dev/null )
+ echo
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ status)
+ pids=$( ps ax | grep inadyn | grep Ss | awk '{print $1}' )
+ if test "$pids"
+ then
+ for p in $pids
+ do
+ echo "inadyn (pid $p) is running."
+ done
+ else
+ echo "inadyn is not running."
+ fi
+ ;;
+ *)
+ echo "Usage: inadyn {start|stop|restart|status}"
+ exit 1
+esac
+
+exit 0