123456789101112131415161718192021222324 |
- 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
- }
|