diff --git a/cmd/cli/prog_others.go b/cmd/cli/prog_others.go index 92f3a9f..9026318 100644 --- a/cmd/cli/prog_others.go +++ b/cmd/cli/prog_others.go @@ -1,4 +1,4 @@ -//go:build !linux && !freebsd && !darwin +//go:build !linux && !freebsd && !darwin && !windows package cli diff --git a/cmd/cli/prog_windows.go b/cmd/cli/prog_windows.go new file mode 100644 index 0000000..e448625 --- /dev/null +++ b/cmd/cli/prog_windows.go @@ -0,0 +1,14 @@ +package cli + +import "github.com/kardianos/service" + +func setDependencies(svc *service.Config) { + if hasLocalDnsServerRunning() { + svc.Dependencies = []string{"DNS"} + } +} + +func setWorkingDirectory(svc *service.Config, dir string) { + // WorkingDirectory is not supported on Windows. + svc.WorkingDirectory = dir +}