routes_other.go 692 B

123456789101112131415161718192021222324252627282930313233
  1. //go:build !linux
  2. // +build !linux
  3. package local
  4. import (
  5. //"github.com/davecgh/go-spew/spew"
  6. "fmt"
  7. "net"
  8. "github.com/gravitl/netmaker/netclient/ncutils"
  9. )
  10. //"github.com/davecgh/go-spew/spew"
  11. /*
  12. These functions are not used. These should only be called by Linux (see routes_linux.go). These routes return nothing if called.
  13. */
  14. func setRoute(iface string, addr *net.IPNet) error {
  15. var err error
  16. _, err = ncutils.RunCmd(fmt.Sprintf("ip route add %s dev %s", addr.String(), iface), true)
  17. return err
  18. }
  19. func deleteRoute(iface string, addr *net.IPNet) error {
  20. var err error
  21. _, err = ncutils.RunCmd(fmt.Sprintf("ip route del %s dev %s", addr.String(), iface), true)
  22. return err
  23. }