summaryrefslogtreecommitdiff
path: root/run.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-03-01 21:45:30 -0600
committerJeff Carr <[email protected]>2024-03-01 21:45:30 -0600
commit1ff1045445ecfb9b4a7f122d46436fcfcdd1b150 (patch)
treed70da4479795bcce3953502d19126e826571532c /run.go
parentdf4554955832599714f6cf77c40055ebaa85aac1 (diff)
start fixing all this old junkv0.22.0v0.21.2
Diffstat (limited to 'run.go')
-rw-r--r--run.go21
1 files changed, 12 insertions, 9 deletions
diff --git a/run.go b/run.go
index 79f1214..7a4f3b6 100644
--- a/run.go
+++ b/run.go
@@ -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 {