diff options
| author | Aaron Drew <aarond10@gmail.com> | 2016-05-03 14:22:33 +1000 |
|---|---|---|
| committer | Aaron Drew <aarond10@gmail.com> | 2016-06-21 20:00:29 +1000 |
| commit | 90ff49bd400e8786ada51a9279a6851c26a0e497 (patch) | |
| tree | 230459bca5e543b7f81aed85250c813bb46aa30d /net/https-dns-proxy/files/https_dns_proxy.init | |
| parent | eb0392a6fd505bb7ba808e44e5622a6e7aa6d54d (diff) | |
https-dns-proxy: add package.
Signed-off-by: Aaron Drew <aarond10@gmail.com>
Diffstat (limited to 'net/https-dns-proxy/files/https_dns_proxy.init')
| -rw-r--r-- | net/https-dns-proxy/files/https_dns_proxy.init | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/net/https-dns-proxy/files/https_dns_proxy.init b/net/https-dns-proxy/files/https_dns_proxy.init new file mode 100644 index 000000000..df1b22045 --- /dev/null +++ b/net/https-dns-proxy/files/https_dns_proxy.init @@ -0,0 +1,32 @@ +#!/bin/sh /etc/rc.common + +START=80 + +USE_PROCD=1 +PROG=/usr/sbin/https_dns_proxy + +start_instance() { + local cfg="$1" + local listen_addr listen_port user group + + config_get listen_addr "$cfg" listen_addr + config_get listen_port "$cfg" listen_port + config_get user "$cfg" user + config_get group "$cfg" group + + procd_open_instance + procd_set_param command ${PROG} \ + -l "$listen_addr" -p "$listen_port" \ + -u "$user" -g "$group" + procd_set_param respawn + procd_close_instance +} + +service_triggers() { + procd_add_reload_trigger "https_dns_proxy" +} + +start_service() { + config_load 'https_dns_proxy' + config_foreach start_instance 'https_dns_proxy' +} |
