func()

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)
}