aboutsummaryrefslogtreecommitdiff
path: root/net/nextdns/files/nextdns.init
diff options
context:
space:
mode:
Diffstat (limited to 'net/nextdns/files/nextdns.init')
-rw-r--r--net/nextdns/files/nextdns.init7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/nextdns/files/nextdns.init b/net/nextdns/files/nextdns.init
index 1faaaa37a..789f7d968 100644
--- a/net/nextdns/files/nextdns.init
+++ b/net/nextdns/files/nextdns.init
@@ -23,12 +23,17 @@ dnsmasq_reload() {
fi
}
+handle_host_config() {
+ host_config_args="$host_config_args -config=$1"
+}
+
start_service() {
config_load nextdns
config_get_bool enabled main enabled "1"
rm -f /tmp/dnsmasq.d/nextdns.conf
if [ "$enabled" = "1" ]; then
config_get config main config ""
+ config_list_foreach main host_config handle_host_config
config_get listen main listen "127.0.0.1:5342"
config_get_bool report_client_info main report_client_info "1"
config_get_bool hardened_privacy main hardened_privacy "0"
@@ -44,8 +49,10 @@ start_service() {
fi
procd_open_instance
+ # shellcheck disable=SC2086
procd_set_param command "$PROG" run \
-listen="$listen" \
+ $host_config_args \
-config="$config" \
-report-client-info="$report_client_info" \
-hardened-privacy="$hardened_privacy" \