Skip to content

Commit c00782c

Browse files
committed
bugfixes
1 parent 0da4b3f commit c00782c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

files/etc/init.d/https-dns-proxy

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ STOP=15
99
# shellcheck disable=SC2034
1010
USE_PROCD=1
1111

12-
[ -n "${IPKG_INSTROOT}" ] && return 0
12+
[ -n "${IPKG_INSTROOT}" ] && exit 0
1313

1414
if type extra_command 1>/dev/null 2>&1; then
1515
extra_command 'version' 'Show version information'
@@ -185,7 +185,7 @@ append_boot() {
185185
IFS=" ,"
186186
for i in $_loctmp; do
187187
if { [ -z "$force_ipv6" ] && is_ipv4 "$i"; } || \
188-
{ [ -z "$force_ipv6" ] && is_ipv6 "$i"; }; then
188+
{ [ -n "$force_ipv6" ] && is_ipv6 "$i"; }; then
189189
[ -z "$_newtmp" ] && _newtmp="$i" || _newtmp="${_newtmp},${i}"
190190
fi
191191
done
@@ -283,12 +283,12 @@ start_instance() {
283283
procd_set_param respawn
284284
procd_open_data
285285
json_add_object mdns
286-
procd_add_mdns_service "$packageName" 'udp' "$port" "DNS over HTTPS proxy"
286+
procd_add_mdns_service "$packageName" 'udp' "$listen_port" "DNS over HTTPS proxy"
287287
json_close_object
288288
if [ -n "$force_dns" ]; then
289289
json_add_array firewall
290-
for iface in ${force_dns_src_interface/,/ }; do
291-
for p in ${force_dns_port/,/ }; do
290+
for iface in ${force_dns_src_interface//,/ }; do
291+
for p in ${force_dns_port//,/ }; do
292292
if is_port_listening "$p"; then
293293
json_add_object ''
294294
json_add_string type 'redirect'
@@ -385,7 +385,7 @@ service_triggers() {
385385
local wan wan6 i
386386
if [ -n "$hdp_boot_flag" ]; then
387387
output "Setting trigger (on_boot) "
388-
procd_add_raw_trigger "interface.*.up" 5000 "/etc/init.d/${packageName}" restart 'on_interface_up' && output_okn || output_failn
388+
procd_add_raw_trigger "interface.*.up" 5000 "/etc/init.d/${packageName}" reload 'on_interface_up' && output_okn || output_failn
389389
else
390390
. "${IPKG_INSTROOT}/lib/functions/network.sh"
391391
network_flush_cache
@@ -397,7 +397,7 @@ service_triggers() {
397397
fi
398398
output "Setting trigger${wan6:+s} for $wan ${wan6:+$wan6 }"
399399
for i in $wan $wan6; do
400-
procd_add_interface_trigger "interface.*" "$i" "/etc/init.d/${packageName}" restart 'on_interface_trigger' && output_ok || output_fail
400+
procd_add_interface_trigger "interface.*" "$i" "/etc/init.d/${packageName}" reload 'on_interface_trigger' && output_ok || output_fail
401401
done
402402
output '\n'
403403
procd_add_config_trigger "config.change" "$packageName" "/etc/init.d/${packageName}" reload 'on_config_change'
@@ -406,7 +406,7 @@ service_triggers() {
406406

407407
service_started() { [ -n "$force_dns" ] && procd_set_config_changed firewall; }
408408
service_stopped() { [ -n "$force_dns" ] && procd_set_config_changed firewall; }
409-
restart() { procd_send_signal "$packageName"; rc_procd start_service "$*"; }
409+
restart() { reload "$@"; }
410410

411411
dnsmasq_instance_append_force_dns_port() {
412412
local cfg="$1" instance_port

0 commit comments

Comments
 (0)