in _patches/builtin_extra.go [60:84]
func (r *Runner) builtinCode(ctx context.Context, pos syntax.Pos, name string, args []string) int {
if isCoreutil(name) {
cmd := []string{"coreutils"}
if name != "coreutils" {
cmd = append(cmd, name)
}
args = append(cmd, args...)
if os.Getenv("TRACE") != "" {
fmt.Printf("%v\n", args)
}
r.exec(ctx, args)
return r.exit
}
if isTools(name) {
args = append([]string{os.Getenv("OPS_CMD"), "-" + name}, args...)
if os.Getenv("TRACE") != "" {
fmt.Printf("%v\n", args)
}
r.exec(ctx, args)
return r.exit
}
return r.builtinCode_orig(ctx, pos, name, args)
}