windows.go 522 B

12345678910111213141516171819202122
  1. package wireguard
  2. import (
  3. "fmt"
  4. "github.com/gravitl/netmaker/netclient/ncutils"
  5. )
  6. func ApplyWindowsConf(confPath string) error {
  7. var commandLine = fmt.Sprintf(`wireguard.exe /installtunnelservice "%s"`, confPath)
  8. if _, err := ncutils.RunCmdFormatted(commandLine, false); err != nil {
  9. return err
  10. }
  11. return nil
  12. }
  13. func RemoveWindowsConf(ifacename string, printlog bool) error {
  14. if _, err := ncutils.RunCmd("wireguard.exe /uninstalltunnelservice "+ifacename, printlog); err != nil {
  15. return err
  16. }
  17. return nil
  18. }