1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-09-19 19:00:11 +00:00

systemd: get executable path properly

was just evaluating os.Args[0], which incorrectly points to your current
directory if jfa-go was in your PATH (i.e. you ran `jfa-go` not
`/usr/bin/jfa-go`). Uses Go's os.Executable() now. Fixes #352.
This commit is contained in:
Harvey Tindall 2024-08-04 20:53:09 +01:00
parent 3c28537498
commit 8f3c723b07
Signed by: hrfee
GPG Key ID: BBC65952848FB1A2

View File

@ -787,7 +787,7 @@ func main() {
fmt.Printf(lm.FailedReading+"\n", SYSTEMD_SERVICE, err)
os.Exit(1)
}
absPath, err := filepath.Abs(os.Args[0])
absPath, err := os.Executable()
if err != nil {
absPath = os.Args[0]
}