all of this is terrible
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
c877c3886d
commit
732102f794
19
run.go
19
run.go
|
@ -21,9 +21,25 @@ var msecDelay int = 20 // check every 20 milliseconds
|
|||
// use go-cmd instead here?
|
||||
// exiterr.Sys().(syscall.WaitStatus)
|
||||
|
||||
// run command and return it's output
|
||||
func RunCapture(cmdline string) string {
|
||||
test := New()
|
||||
test.Exec(cmdline)
|
||||
return Chomp(test.Buffer)
|
||||
}
|
||||
|
||||
func RunWait(args []string) *Shell {
|
||||
test := New()
|
||||
cmdline := strings.Join(args, " ")
|
||||
test.Exec(cmdline)
|
||||
return test
|
||||
}
|
||||
|
||||
// var newfile *shell.File
|
||||
func RunString(args string) bool {
|
||||
return false
|
||||
// return false
|
||||
parts := strings.Split(args, " ")
|
||||
return Run(parts)
|
||||
}
|
||||
|
||||
func Run(args []string) bool {
|
||||
|
@ -36,6 +52,7 @@ func Run(args []string) bool {
|
|||
return RunPath(dir, args)
|
||||
}
|
||||
|
||||
// run, but set the working path
|
||||
func RunPath(path string, args []string) bool {
|
||||
if len(args) == 0 {
|
||||
log.Warn("command line was empty")
|
||||
|
|
Loading…
Reference in New Issue