(args []string)
| 229 | } |
| 230 | |
| 231 | func shellInspect(args []string) string { |
| 232 | fmtArgs := make([]string, len(args)) |
| 233 | for i, arg := range args { |
| 234 | if strings.ContainsAny(arg, " \t'\"") { |
| 235 | fmtArgs[i] = fmt.Sprintf("%q", arg) |
| 236 | } else { |
| 237 | fmtArgs[i] = arg |
| 238 | } |
| 239 | } |
| 240 | return strings.Join(fmtArgs, " ") |
| 241 | } |
| 242 | |
| 243 | func normalizeTask(t string) string { |
| 244 | return filepath.ToSlash(strings.TrimSuffix(t, ".exe")) |