Pull request: home: do not add linux deps on non-linux systems
Updates #3609. Squashed commit of the following: commit 8f890d2806938db1aee05833d1b2ae8ff1bc9fd4 Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Fri Sep 17 16:10:09 2021 +0300 home: do not add linux deps on non-linux systems
This commit is contained in:
parent
bf1263628a
commit
6ac28ee8ee
|
@ -17,8 +17,8 @@ import (
|
|||
"github.com/kardianos/service"
|
||||
)
|
||||
|
||||
// TODO(a.garipov): Move shell templates into actual files. Either during the
|
||||
// v0.106.0 cycle using packr or during the following cycle using go:embed.
|
||||
// TODO(a.garipov): Consider moving the shell templates into actual files and
|
||||
// using go:embed instead of using large string constants.
|
||||
|
||||
const (
|
||||
launchdStdoutPath = "/var/log/AdGuardHome.stdout.log"
|
||||
|
@ -313,18 +313,21 @@ func configureService(c *service.Config) {
|
|||
// POSIX / systemd
|
||||
|
||||
// Redirect stderr and stdout to files. Make sure we always restart.
|
||||
// Start only once network is up on Linux/systemd.
|
||||
c.Option["LogOutput"] = true
|
||||
c.Option["Restart"] = "always"
|
||||
c.Dependencies = []string{
|
||||
"After=syslog.target network-online.target",
|
||||
|
||||
// Start only once network is up on Linux/systemd.
|
||||
if runtime.GOOS == "linux" {
|
||||
c.Dependencies = []string{
|
||||
"After=syslog.target network-online.target",
|
||||
}
|
||||
}
|
||||
|
||||
// Use modified service file templates.
|
||||
// Use the modified service file templates.
|
||||
c.Option["SystemdScript"] = systemdScript
|
||||
c.Option["SysvScript"] = sysvScript
|
||||
|
||||
// On OpenWrt we're using a different type of sysvScript.
|
||||
// Use different scripts on OpenWrt and FreeBSD.
|
||||
if aghos.IsOpenWrt() {
|
||||
c.Option["SysvScript"] = openWrtScript
|
||||
} else if runtime.GOOS == "freebsd" {
|
||||
|
|
Loading…
Reference in New Issue