netmaker/netclient/daemon/common.go

25 lines
473 B
Go
Raw Normal View History

2021-09-20 02:03:47 +08:00
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":
2021-09-22 02:01:52 +08:00
err = SetupMacDaemon()
2021-09-20 02:03:47 +08:00
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
}