diff options
Diffstat (limited to 'net/dawn/files/dawn.init')
-rwxr-xr-x | net/dawn/files/dawn.init | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/net/dawn/files/dawn.init b/net/dawn/files/dawn.init index bccca669b..626b12fe5 100755 --- a/net/dawn/files/dawn.init +++ b/net/dawn/files/dawn.init @@ -1,13 +1,26 @@ #!/bin/sh /etc/rc.common - + USE_PROCD=1 -START=50 -STOP=50 +START=81 +STOP=81 PROG=/usr/sbin/dawn NAME=dawn +wait_for_network() +{ + ubus -t 15 wait_for network.interface.$1 2>/dev/null +} + +boot() +{ + ubus -t 5 wait_for umdns 2>/dev/null + config_load network + config_foreach wait_for_network interface + rc_procd start_service +} + reload_service() { if service_running; then @@ -30,7 +43,7 @@ start_service() config_get _tcp_buffer "$1" tcp_port } config_foreach load_tcp_port network - + touch /tmp/dawn_mac_list echo "Starting Service..." |