diff options
| author | Jeff Carr <[email protected]> | 2024-03-01 21:45:30 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-03-01 21:45:30 -0600 |
| commit | 1ff1045445ecfb9b4a7f122d46436fcfcdd1b150 (patch) | |
| tree | d70da4479795bcce3953502d19126e826571532c /run.go | |
| parent | df4554955832599714f6cf77c40055ebaa85aac1 (diff) | |
Diffstat (limited to 'run.go')
| -rw-r--r-- | run.go | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -47,22 +47,25 @@ func RunString(args string) bool { func Run(args []string) bool { dir, err := os.Getwd() if err != nil { - println("Failed to get current directory:", err) return false } - return RunPath(dir, args) + err = RunPath(dir, args) + if err == nil { + return true + } + return false } +var ErrorArgvEmpty error = errors.New("command was empty") + // run, but set the working path -func RunPath(path string, args []string) bool { +func RunPath(path string, args []string) error { if len(args) == 0 { - log.Warn("command line was empty") - return false + return ErrorArgvEmpty } if args[0] == "" { - log.Warn("command line was empty") - return false + return ErrorArgvEmpty } thing := args[0] parts := args[1:] @@ -81,9 +84,9 @@ func RunPath(path string, args []string) bool { log.Info("path =", path) log.Info("args =", args) log.Info("err =", err.Error()) - return false + return err } - return true + return nil } func (cmd *OldShell) Run(cmdline string) string { |
