Changeset 25 in code for trunk/zs_util.go
- Timestamp:
- Aug 30, 2015, 12:22:00 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zs_util.go
r24 r25 20 20 return func(args ...string) string { 21 21 out := bytes.NewBuffer(nil) 22 if err := run( cmd, args, vars, out); err != nil {22 if err := run(filepath.Join(ZSDIR, cmd), args, vars, out); err != nil { 23 23 return cmd + ":" + err.Error() 24 24 } else { … … 29 29 30 30 func builtins() Funcs { 31 exec := func(s ...string) string { 31 exec := func(cmd string, args ...string) string { 32 out := bytes.NewBuffer(nil) 33 if err := run(cmd, args, Vars{}, out); err != nil { 34 return cmd + ":" + err.Error() 35 } else { 36 return string(out.Bytes()) 37 } 32 38 return "" 33 39 } … … 35 41 "exec": exec, 36 42 "zs": func(args ...string) string { 37 cmd := []string{"zs"} 38 cmd = append(cmd, args...) 39 return exec(cmd...) 43 return exec(os.Args[0], args...) 40 44 }, 41 45 }
Note:
See TracChangeset
for help on using the changeset viewer.