1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008-2012 OpenWrt.org
9 config_get type "$cfg" TYPE
13 config_get ipaddr "$cfg" 'ipaddr'
14 [ -n "$ipaddr" ] || return 1
15 config_get supernode "$cfg" 'supernode'
16 config_get port "$cfg" 'port'
17 config_get community "$cfg" 'community'
18 config_get key "$cfg" 'key'
19 config_get_bool route "$cfg" 'route' '0'
20 [ "$route" = "1" ] && args='-r'
21 service_start /usr/sbin/edge -f $args -a $ipaddr -c $community -k $key -l ${supernode}:${port}
24 config_get port "$cfg" port
25 [ -n "$port" ] || return 1
26 service_start /usr/sbin/supernode -l $port
34 config_get type "$cfg" TYPE
38 service_stop /usr/sbin/edge
41 service_stop /usr/sbin/supernode
48 config_foreach start_instance 'edge'
49 config_foreach start_instance 'supernode'
54 config_foreach stop_instance 'edge'
55 config_foreach stop_instance 'supernode'