common.go 473 B

123456789101112131415161718192021222324
  1. package daemon
  2. import (
  3. "errors"
  4. "runtime"
  5. "github.com/gravitl/netmaker/netclient/config"
  6. )
  7. func InstallDaemon(cfg config.ClientConfig) error {
  8. os := runtime.GOOS
  9. var err error
  10. switch os {
  11. case "windows":
  12. err = SetupWindowsDaemon()
  13. case "darwin":
  14. err = SetupMacDaemon()
  15. case "linux":
  16. err = SetupSystemDDaemon(cfg.Network)
  17. default:
  18. err = errors.New("this os is not yet supported for daemon mode. Run join cmd with flag '--daemon off'")
  19. }
  20. return err
  21. }