[packages] aiccu: remove dependency on ntpclient (#10295)
[packages.git] / ipv6 / aiccu / files / aiccu.init
index 0a5f2c8..68bac20 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh /etc/rc.common
 # Copyright (C) 2006 OpenWrt.org
-START=50
+START=51
 
 config_cb() {
        local cfg_type="$1"
@@ -25,18 +25,19 @@ start() {
                config_get_bool requiretls $cfgs_section requiretls 0
                config_get_bool defaultroute $cfgs_section defaultroute 1
                config_get_bool nat $cfgs_section nat 1
-               config_get_bool heartbeat $cfgs_section heatbeat 1
+               config_get_bool heartbeat $cfgs_section heartbeat 1
                mkdir -p /tmp/run
                echo "username $username" > /tmp/run/aiccu-${cfgs_section}.conf
                echo "password $password" >> /tmp/run/aiccu-${cfgs_section}.conf
                [ -n "$server" ] && echo "server $server" >> /tmp/run/aiccu-${cfgs_section}.conf
                [ -n "$protocol" ] && echo "protocol $protocol" >> /tmp/run/aiccu-${cfgs_section}.conf
-               [ -n "$interface" ] && echo "interface $interface" >> /tmp/run/aiccu-${cfgs_section}.conf
-               [ -n "$tunnel_id" ] && echo "tunnel_id $tunnel_id" >> /tmp/run/aiccu-${cfgs_section}.conf || echo "tunnel_id aiccu" >> /tmp/run/aiccu-${cfgs_section}.conf
+               [ -n "$interface" ] && echo "ipv6_interface $interface" >> /tmp/run/aiccu-${cfgs_section}.conf
+               [ -n "$tunnel_id" ] && echo "tunnel_id $tunnel_id" >> /tmp/run/aiccu-${cfgs_section}.conf
                [ "$requiretls" = "1" ] && echo "requiretls true" >> /tmp/run/aiccu-${cfgs_section}.conf
-               [ "$defaultroute" != "1" ] && echo "defaultroute false >> /tmp/run/aiccu-${cfgs_section}.conf
-               [ "$nat" = "1" ] && echo "behindnat true >> /tmp/run/aiccu-${cfgs_section}.conf
+               [ "$defaultroute" != "1" ] && echo "defaultroute false" >> /tmp/run/aiccu-${cfgs_section}.conf
+               [ "$nat" = "1" ] && echo "behindnat true" >> /tmp/run/aiccu-${cfgs_section}.conf
                [ "$heartbeat" != "1" ] && echo "makebeats false" >> /tmp/run/aiccu-${cfgs_section}.conf
+               echo 'daemonize true' >> /tmp/run/aiccu-${cfgs_section}.conf
                echo "pidfile /var/run/aiccu-${cfgs_section}.pid" >> /tmp/run/aiccu-${cfgs_section}.conf
        
                aiccu start /tmp/run/aiccu-$cfgs_section.conf
@@ -44,5 +45,8 @@ start() {
 }
 
 stop() {
-       aiccu stop
+       config_load aiccu
+       for cfgs_section in $cfgs_sections; do
+               aiccu stop /tmp/run/aiccu-$cfgs_section.conf
+       done
 }