https_dns_proxy.init (644B)
1 #!/bin/sh /etc/rc.common 2 3 START=80 4 5 USE_PROCD=1 6 PROG=/usr/sbin/https_dns_proxy 7 8 start_instance() { 9 local cfg="$1" 10 local listen_addr listen_port user group 11 12 config_get listen_addr "$cfg" listen_addr 13 config_get listen_port "$cfg" listen_port 14 config_get user "$cfg" user 15 config_get group "$cfg" group 16 17 procd_open_instance 18 procd_set_param command ${PROG} \ 19 -a "$listen_addr" -p "$listen_port" \ 20 -u "$user" -g "$group" 21 procd_set_param respawn 22 procd_close_instance 23 } 24 25 service_triggers() { 26 procd_add_reload_trigger "https_dns_proxy" 27 } 28 29 start_service() { 30 config_load 'https_dns_proxy' 31 config_foreach start_instance 'https_dns_proxy' 32 }