diff --git a/cmd/watchdog/installer/dist/Library/LaunchDaemons/_rdns_.plist.tmpl b/cmd/watchdog/installer/dist/Library/LaunchDaemons/_rdns_.plist.tmpl
index 8971ccb..def0d04 100644
--- a/cmd/watchdog/installer/dist/Library/LaunchDaemons/_rdns_.plist.tmpl
+++ b/cmd/watchdog/installer/dist/Library/LaunchDaemons/_rdns_.plist.tmpl
@@ -9,15 +9,15 @@
{{- if .Interpreter }}
{{ .Interpreter }}
{{- end }}
- {{ .Exec }}
+ {{ .Local }}/opt/{{ .Name }}/{{ .Exec }}
{{- if .Argv }}
{{- range $arg := .Argv }}
{{ $arg }}
{{- end }}
{{- end }}
- EnvironmentVariables
{{- if .Envs }}
+ EnvironmentVariables
{{- range $key, $value := .Envs }}
{{ $key }}
diff --git a/cmd/watchdog/installer/install.go b/cmd/watchdog/installer/install.go
index d12afb5..5070f5f 100644
--- a/cmd/watchdog/installer/install.go
+++ b/cmd/watchdog/installer/install.go
@@ -59,5 +59,10 @@ func Install(c *Config) error {
return err
}
+ err = os.MkdirAll(c.LogDir, 0750)
+ if nil != err {
+ return err
+ }
+
return nil
}
diff --git a/cmd/watchdog/watchdog.go b/cmd/watchdog/watchdog.go
index 5202b6b..f105ae8 100644
--- a/cmd/watchdog/watchdog.go
+++ b/cmd/watchdog/watchdog.go
@@ -21,6 +21,7 @@ func usage() {
}
func main() {
+ fmt.Println("Watchdog " + GitVersion)
for i := range os.Args {
switch {
case strings.HasSuffix(os.Args[i], "version"):