Skip to content
Snippets Groups Projects
Verified Commit 1aa4b28f authored by meskio's avatar meskio :tent:
Browse files

[style] move the daemoninze to be used only on darwin

parent f858615f
No related branches found
No related tags found
No related merge requests found
...@@ -34,6 +34,8 @@ import ( ...@@ -34,6 +34,8 @@ import (
"os/exec" "os/exec"
"path" "path"
"strings" "strings"
"github.com/sevlyar/go-daemon"
) )
const ( const (
...@@ -48,6 +50,28 @@ const ( ...@@ -48,6 +50,28 @@ const (
pfctl = "/sbin/pfctl" pfctl = "/sbin/pfctl"
) )
func daemonize() {
cntxt := &daemon.Context{
PidFileName: "pid",
PidFilePerm: 0644,
LogFileName: "bitmask-helper.log",
LogFilePerm: 0640,
WorkDir: "./",
Umask: 027,
Args: []string{"[bitmask-helper]"},
}
d, err := cntxt.Reborn()
if err != nil {
log.Fatal("Unable to run: ", err)
}
if d != nil {
return
}
defer cntxt.Release()
log.Print("bitmask-helper daemon started")
}
func getOpenvpnPath() string { func getOpenvpnPath() string {
return openvpnPath return openvpnPath
} }
......
...@@ -23,8 +23,6 @@ import ( ...@@ -23,8 +23,6 @@ import (
"os" "os"
"os/exec" "os/exec"
"runtime" "runtime"
"github.com/sevlyar/go-daemon"
) )
const ( const (
...@@ -50,28 +48,6 @@ func main() { ...@@ -50,28 +48,6 @@ func main() {
} }
func daemonize() {
cntxt := &daemon.Context{
PidFileName: "pid",
PidFilePerm: 0644,
LogFileName: "bitmask-helper.log",
LogFilePerm: 0640,
WorkDir: "./",
Umask: 027,
Args: []string{"[bitmask-helper]"},
}
d, err := cntxt.Reborn()
if err != nil {
log.Fatal("Unable to run: ", err)
}
if d != nil {
return
}
defer cntxt.Release()
log.Print("bitmask-helper daemon started")
}
func serveHTTP() { func serveHTTP() {
openvpn := openvpnT{nil} openvpn := openvpnT{nil}
http.HandleFunc("/openvpn/start", openvpn.start) http.HandleFunc("/openvpn/start", openvpn.start)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment