* bugfix: working start on boot when interfaces are up
(thanks @tmcqueen-materials and @b1ackbeat)
* improvement: better output when setting triggers on start
Signed-off-by: Stan Grishin <stangri@melmac.ca>
PKG_NAME:=https-dns-proxy
PKG_VERSION:=2023.12.26
-PKG_RELEASE:=2
+PKG_RELEASE:=4
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/aarond10/https_dns_proxy/
boot() {
ubus -t 30 wait_for network.interface 2>/dev/null
- hdp_boot_flag=1
- if is_resolver_working; then
- rc_procd start_service 'on_boot' && service_started 'on_boot'
- else
+ rc_procd start_service 'on_boot' && service_started 'on_boot'
+ if ! is_resolver_working; then
+ hdp_boot_flag=1
rc_procd stop_service 'on_failed_health_check' && service_stopped 'on_failed_health_check'
fi
}
wan6="${wan6:-wan6}"
fi
output "Setting trigger${wan6:+s} for $wan ${wan6:+$wan6 }"
- for i in "$wan" "$wan6"; do
+ for i in $wan $wan6; do
procd_add_interface_trigger "interface.*" "$i" "/etc/init.d/${packageName}" restart 'on_interface_trigger' && output_ok || output_fail
done
output '\n'