(dir string, cmd string, args ...string)
| 1125 | } |
| 1126 | |
| 1127 | func runPrintInDir(dir string, cmd string, args ...string) { |
| 1128 | if debug { |
| 1129 | t0 := time.Now() |
| 1130 | log.Println("runPrint:", cmd, strings.Join(args, " ")) |
| 1131 | defer func() { |
| 1132 | log.Println("... in", time.Since(t0)) |
| 1133 | }() |
| 1134 | } |
| 1135 | ecmd := exec.Command(cmd, args...) |
| 1136 | ecmd.Stdout = os.Stdout |
| 1137 | ecmd.Stderr = os.Stderr |
| 1138 | ecmd.Dir = dir |
| 1139 | err := ecmd.Run() |
| 1140 | if err != nil { |
| 1141 | log.Fatal(err) |
| 1142 | } |
| 1143 | } |
| 1144 | |
| 1145 | func runPipe(file, cmd string, args ...string) { |
| 1146 | if debug { |