runs, but need to remove resolvectl command

This commit is contained in:
afeiszli
2021-09-28 18:24:10 -04:00
parent 99c8c6b31d
commit 5d786740d7
4 changed files with 52 additions and 3 deletions

View File

@@ -4,18 +4,33 @@ import (
"io/ioutil"
"log"
"os"
"path/filepath"
"github.com/gravitl/netmaker/netclient/ncutils"
)
const MAC_SERVICE_NAME = "com.gravitl.netclient"
func SetupMacDaemon() error {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
if err != nil {
return err
}
binarypath := dir + "/netclient"
if !ncutils.FileExists("/etc/netclient/netclient") {
_, err = ncutils.Copy(binarypath, "/etc/netclient/netclient")
if err != nil {
log.Println(err)
return err
}
}
_, errN := os.Stat("~/Library/LaunchAgents")
if os.IsNotExist(errN) {
os.Mkdir("~/Library/LaunchAgents", 0755)
}
err := CreateMacService(MAC_SERVICE_NAME)
err = CreateMacService(MAC_SERVICE_NAME)
if err != nil {
return err
}