xworkspace-console/api/command.go

24 lines
398 B
Go
Raw Normal View History

package main
import (
"os/exec"
"strings"
)
func commandState(name string, args ...string) string {
out := commandOutput(name, args...)
if out == "" {
return ""
}
return strings.TrimSpace(out)
}
func commandOutput(name string, args ...string) string {
cmd := exec.Command(name, args...)
out, err := cmd.Output()
if err != nil {
return ""
}
return strings.TrimSpace(string(out))
}