summaryrefslogtreecommitdiff
path: root/net/https-dns-proxy/files/https_dns_proxy.init
diff options
context:
space:
mode:
authorAaron Drew <aarond10@gmail.com>2016-05-03 14:22:33 +1000
committerAaron Drew <aarond10@gmail.com>2016-06-21 20:00:29 +1000
commit90ff49bd400e8786ada51a9279a6851c26a0e497 (patch)
tree230459bca5e543b7f81aed85250c813bb46aa30d /net/https-dns-proxy/files/https_dns_proxy.init
parenteb0392a6fd505bb7ba808e44e5622a6e7aa6d54d (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.init32
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'
+}