netmaker/netclient/daemon/common.go
2021-09-21 14:01:52 -04:00

24 lines
473 B
Go

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 = SetupMacDaemon()
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
}