From e9f1723dbc8dab3bd84f7006723f6ae9c97df88c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 16 Dec 2023 09:36:40 -0600 Subject: hostname check basically working Signed-off-by: Jeff Carr --- run.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 run.go (limited to 'run.go') diff --git a/run.go b/run.go new file mode 100644 index 0000000..510007e --- /dev/null +++ b/run.go @@ -0,0 +1,37 @@ +package main + +import ( + "bytes" + "fmt" + "strings" + "os/exec" + + "git.wit.org/wit/shell" +) + +func run(s string) string { + cmdArgs := strings.Fields(s) + // Define the command you want to run + // cmd := exec.Command(cmdArgs) + cmd := exec.Command(cmdArgs[0], cmdArgs[1:len(cmdArgs)]...) + + // Create a buffer to capture the output + var out bytes.Buffer + + // Set the output of the command to the buffer + cmd.Stdout = &out + + // Run the command + err := cmd.Run() + if err != nil { + fmt.Println("Error running command:", err) + return "" + } + + tmp := shell.Chomp(out.String()) + // Output the results + fmt.Println("Command Output:", tmp) + + return tmp +} + -- cgit v1.2.3