Convert updatedd to the uci config format, add a hotplug script as well (#1213)
[openwrt/svn-archive/archive.git] / net / updatedd / files / ddns.init
index c096b2db774b52da23d2bed89c7a20a490e18510..2ebba42bd3bff09a29e82ef7fe13ab1683dfb69e 100644 (file)
@@ -1,9 +1,16 @@
 #!/bin/sh /etc/rc.common
 # Copyright (C) 2006 OpenWrt.org
 
+. /etc/functions.sh
+
+config_load updatedd
+config_get ddns_service cfg1 ddns_service
+config_get ddns_user    cfg1 ddns_user
+config_get ddns_passwd  cfg1 ddns_passwd
+config_get ddns_host    cfg1 ddns_host
+config_get ddns_update  cfg1 ddns_update
+
 start() {
-       [ -f /etc/default/ddns ] && . /etc/default/ddns
-       
        [ "$ddns_update" = 1 ] && {
                /usr/bin/updatedd -Y $ddns_service -- $ddns_user:$ddns_passwd $ddns_host
        }
@@ -12,3 +19,8 @@ start() {
 stop() {
        killall updatedd
 }
+
+restart() {
+       stop
+       start
+}