netclientutils_darwin.go 676 B

123456789101112131415161718192021222324252627282930
  1. package ncutils
  2. import (
  3. "log"
  4. "os/exec"
  5. "strings"
  6. )
  7. // RunCmd - runs a local command
  8. func RunCmd(command string, printerr bool) (string, error) {
  9. args := strings.Fields(command)
  10. cmd := exec.Command(args[0], args[1:]...)
  11. cmd.Wait()
  12. out, err := cmd.CombinedOutput()
  13. if err != nil && printerr {
  14. log.Println("error running command:", command)
  15. log.Println(strings.TrimSuffix(string(out), "\n"))
  16. }
  17. return string(out), err
  18. }
  19. // RunCmdFormatted - run a command formatted for MacOS
  20. func RunCmdFormatted(command string, printerr bool) (string, error) {
  21. return "", nil
  22. }
  23. // GetEmbedded - if files required for MacOS, put here
  24. func GetEmbedded() error {
  25. return nil
  26. }