Browse Source

fix startup

rufengsuixing 5 years ago
parent
commit
7302c6d1ce
1 changed files with 7 additions and 5 deletions
  1. 7 5
      root/etc/init.d/AdGuardHome

+ 7 - 5
root/etc/init.d/AdGuardHome

@@ -6,9 +6,7 @@ START=95
 STOP=01
 
 CONFIGURATION=AdGuardHome
-config_get configpath $CONFIGURATION configpath "/etc/AdGuardHome.yaml"
-config_get binpath $CONFIGURATION binpath "/usr/bin/AdGuardHome/AdGuardHome"
-mkdir -p ${binpath%/*}
+
 
 set_forward_dnsmasq()
 {
@@ -259,7 +257,9 @@ start_service() {
 	config_load "${CONFIGURATION}"
 	local enabled
 	local ADDITIONAL_ARGS=""
-	
+	config_get configpath $CONFIGURATION configpath "/etc/AdGuardHome.yaml"
+	config_get binpath $CONFIGURATION binpath "/usr/bin/AdGuardHome/AdGuardHome"
+	mkdir -p ${binpath%/*}
 	ADDITIONAL_ARGS="$ADDITIONAL_ARGS -c $configpath"
 	
 	config_get hashpass $CONFIGURATION hashpass ""
@@ -331,7 +331,9 @@ start_service() {
 
 stop_service()
 {
-	config_load "${CONFIGURATION}"
+	config_get configpath $CONFIGURATION configpath "/etc/AdGuardHome.yaml"
+	config_get binpath $CONFIGURATION binpath "/usr/bin/AdGuardHome/AdGuardHome"
+	mkdir -p ${binpath%/*}
 	do_redirect 0
 	config_get lastbinpath $CONFIGURATION lastbinpath $binpath
 	pgrep $lastbinpath | xargs kill