From 1ff1045445ecfb9b4a7f122d46436fcfcdd1b150 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 1 Mar 2024 21:45:30 -0600 Subject: start fixing all this old junk --- shell.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'shell.go') diff --git a/shell.go b/shell.go index faaad07..21982af 100644 --- a/shell.go +++ b/shell.go @@ -165,6 +165,21 @@ func Exec(cmdline string) { os.Exit(0) } +func NewRun(workingpath string, cmd []string) error { + log.Log(INFO, "NewRun() ", cmd) + + process := exec.Command(cmd[0], cmd[1:len(cmd)]...) + // Set the working directory + process.Dir = workingpath + process.Stderr = os.Stderr + process.Stdin = os.Stdin + process.Stdout = os.Stdout + process.Start() + err := process.Wait() + log.Log(INFO, "shell.Exec() err =", err) + return err +} + // return true if the filename exists (cross-platform) func Exists(filename string) bool { _, err := os.Stat(Path(filename)) -- cgit v1.2.3