|
|
@ -14,7 +14,7 @@ section_enabled() { |
|
|
|
|
|
|
|
start_instance() { |
|
|
|
local cfg="$1" |
|
|
|
local port secret interface config_path |
|
|
|
local port secret config_path |
|
|
|
local ARGS="" |
|
|
|
|
|
|
|
section_enabled "$cfg" || return 1 |
|
|
@ -22,7 +22,6 @@ start_instance() { |
|
|
|
config_get config_path $cfg 'config_path' |
|
|
|
config_get_bool port $cfg 'port' |
|
|
|
config_get secret $cfg 'secret' |
|
|
|
config_get interface $cfg 'interface' |
|
|
|
|
|
|
|
# Remove existing link or folder |
|
|
|
rm -rf $CONFIG_PATH |
|
|
@ -68,15 +67,10 @@ start_instance() { |
|
|
|
config_list_foreach $cfg 'join' add_join |
|
|
|
|
|
|
|
procd_open_instance |
|
|
|
procd_add_reload_interface_trigger "$interface" |
|
|
|
procd_set_param command $PROG $ARGS $CONFIG_PATH |
|
|
|
procd_close_instance |
|
|
|
} |
|
|
|
|
|
|
|
service_triggers() { |
|
|
|
procd_add_reload_trigger zerotier |
|
|
|
} |
|
|
|
|
|
|
|
start_service() { |
|
|
|
config_load 'zerotier' |
|
|
|
config_foreach start_instance 'zerotier' |
|
|
|