We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3596dfa commit 9832e01Copy full SHA for 9832e01
service_freebsd.go
@@ -8,11 +8,13 @@ import (
8
"fmt"
9
"os"
10
"os/signal"
11
+ "path/filepath"
12
"syscall"
13
"text/template"
14
)
15
16
const version = "freebsd"
17
+const configDir = "/usr/local/etc/rc.d"
18
19
type freebsdSystem struct{}
20
@@ -88,7 +90,11 @@ func (s *freebsdService) template() *template.Template {
88
90
}
89
91
92
func (s *freebsdService) configPath() (cp string, err error) {
- cp = "/usr/local/etc/rc.d/" + s.Config.Name
93
+ if oserr := os.MkdirAll(configDir, 0755); oserr != nil {
94
+ err = oserr
95
+ return
96
+ }
97
+ cp = filepath.Join(configDir, s.Config.Name)
98
return
99
100
0 commit comments