install.go 375 B

12345678910111213141516171819
  1. package functions
  2. import (
  3. "time"
  4. "github.com/gravitl/netmaker/logger"
  5. "github.com/gravitl/netmaker/netclient/daemon"
  6. )
  7. //Install - installs binary/daemon
  8. func Install() error {
  9. daemon.Stop()
  10. if err := daemon.InstallDaemon(); err != nil {
  11. logger.Log(0, "error installing daemon", err.Error())
  12. return err
  13. }
  14. time.Sleep(time.Second * 5)
  15. return daemon.Restart()
  16. }