|
@@ -7,10 +7,11 @@ STOP=01
|
|
|
|
|
|
CONFIGURATION=AdGuardHome
|
|
|
CRON_FILE=/etc/crontabs/root
|
|
|
-EXTRA_COMMANDS="do_redirect testbackup test_crontab"
|
|
|
+EXTRA_COMMANDS="do_redirect testbackup test_crontab force_reload"
|
|
|
EXTRA_HELP=" do_redirect 0 or 1\
|
|
|
testbackup backup or restore\
|
|
|
- test_crontab"
|
|
|
+ test_crontab
|
|
|
+ force_reload"
|
|
|
set_forward_dnsmasq()
|
|
|
{
|
|
|
local PORT="$1"
|
|
@@ -123,7 +124,9 @@ service_triggers() {
|
|
|
procd_add_reload_trigger "$CONFIGURATION"
|
|
|
[ "$(uci get AdGuardHome.AdGuardHome.redirect)" == "redirect" ] && procd_add_reload_trigger firewall
|
|
|
}
|
|
|
-
|
|
|
+force_reload(){
|
|
|
+ procd_send_signal "$CONFIGURATION"
|
|
|
+}
|
|
|
get_tz()
|
|
|
{
|
|
|
SET_TZ=""
|
|
@@ -321,18 +324,15 @@ boot_service() {
|
|
|
config_load "${CONFIGURATION}"
|
|
|
config_get waitonboot $CONFIGURATION waitonboot "0"
|
|
|
config_get_bool enabled $CONFIGURATION enabled 0
|
|
|
- if [ "$enabled" == "1" ]; then
|
|
|
- if [ "$waitonboot" == "1" ]; then
|
|
|
- _do_redirect 0
|
|
|
- procd_open_instance "waitnet"
|
|
|
- procd_set_param command "/usr/share/AdGuardHome/waitnet.sh"
|
|
|
- procd_close_instance
|
|
|
- echo "no net start pinging"
|
|
|
- else
|
|
|
- start_service
|
|
|
- fi
|
|
|
+ start_service
|
|
|
+ if [ "$enabled" == "1" ] && [ "$waitonboot" == "1" ]; then
|
|
|
+ procd_open_instance "waitnet"
|
|
|
+ procd_set_param command "/usr/share/AdGuardHome/waitnet.sh"
|
|
|
+ procd_close_instance
|
|
|
+ echo "no net start pinging"
|
|
|
fi
|
|
|
}
|
|
|
+
|
|
|
testbackup(){
|
|
|
config_load "${CONFIGURATION}"
|
|
|
if [ "$1" == "backup" ]; then
|