2128 + service: Detect config file on service run correctly
Cose #2128 Squashed commit of the following: commit cb7a58276fa97ac2e22bdbcb6d56c61415482e40 Author: ArtemBaskal <a.baskal@adguard.com> Date: Thu Sep 24 21:03:43 2020 +0300 2128 + service: Detect config file on service run correctly
This commit is contained in:
parent
990f531f54
commit
8c411c4630
19
home/home.go
19
home/home.go
|
@ -147,13 +147,8 @@ func version() string {
|
||||||
// run is a blocking method!
|
// run is a blocking method!
|
||||||
// nolint
|
// nolint
|
||||||
func run(args options) {
|
func run(args options) {
|
||||||
// config file path can be overridden by command-line arguments:
|
// configure config filename
|
||||||
if args.configFilename != "" {
|
initConfigFilename(args)
|
||||||
Context.configFilename = args.configFilename
|
|
||||||
} else {
|
|
||||||
// Default config file name
|
|
||||||
Context.configFilename = "AdGuardHome.yaml"
|
|
||||||
}
|
|
||||||
|
|
||||||
// configure working dir and config path
|
// configure working dir and config path
|
||||||
initWorkingDir(args)
|
initWorkingDir(args)
|
||||||
|
@ -411,6 +406,16 @@ func writePIDFile(fn string) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func initConfigFilename(args options) {
|
||||||
|
// config file path can be overridden by command-line arguments:
|
||||||
|
if args.configFilename != "" {
|
||||||
|
Context.configFilename = args.configFilename
|
||||||
|
} else {
|
||||||
|
// Default config file name
|
||||||
|
Context.configFilename = "AdGuardHome.yaml"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// initWorkingDir initializes the workDir
|
// initWorkingDir initializes the workDir
|
||||||
// if no command-line arguments specified, we use the directory where our binary file is located
|
// if no command-line arguments specified, we use the directory where our binary file is located
|
||||||
func initWorkingDir(args options) {
|
func initWorkingDir(args options) {
|
||||||
|
|
|
@ -164,6 +164,8 @@ func handleServiceControlAction(opts options) {
|
||||||
log.Fatalf("Failed to run service: %s", err)
|
log.Fatalf("Failed to run service: %s", err)
|
||||||
}
|
}
|
||||||
} else if action == "install" {
|
} else if action == "install" {
|
||||||
|
initConfigFilename(opts)
|
||||||
|
initWorkingDir(opts)
|
||||||
handleServiceInstallCommand(s)
|
handleServiceInstallCommand(s)
|
||||||
} else if action == "uninstall" {
|
} else if action == "uninstall" {
|
||||||
handleServiceUninstallCommand(s)
|
handleServiceUninstallCommand(s)
|
||||||
|
|
Loading…
Reference in New Issue