began adding macos service/daemon

This commit is contained in:
afeiszli
2021-09-19 14:03:47 -04:00
parent b828f7b6d9
commit a0586ea6d2
27 changed files with 1209 additions and 1034 deletions

View File

@@ -0,0 +1,24 @@
package daemon
import (
"errors"
"runtime"
"github.com/gravitl/netmaker/netclient/config"
)
func InstallDaemon(cfg config.ClientConfig) error {
os := runtime.GOOS
var err error
switch os {
case "windows":
err = SetupWindowsDaemon()
case "darwin":
err = errors.New("need to implement macos daemon0")
case "linux":
err = SetupSystemDDaemon(cfg.Network)
default:
err = errors.New("this os is not yet supported for daemon mode. Run join cmd with flag '--daemon off'")
}
return err
}