func (task *TaskRun) generateCommand(index int) error { var err error task.Commands[index], err = process.NewCommand(task.Payload.Command[index], taskContext.TaskDir, task.EnvVars()) if err != nil { return err } task.Commands[index].DirectOutput(task.logWriter) return nil }
func (task *TaskRun) generateCommand(index int) error { commandName := fmt.Sprintf("command_%06d", index) wrapper := filepath.Join(taskContext.TaskDir, commandName+"_wrapper.bat") log.Printf("Creating wrapper script: %v", wrapper) command, err := process.NewCommand(wrapper, &taskContext.TaskDir, nil, task.maxRunTimeDeadline, taskContext.DesktopSession) if err != nil { return err } command.DirectOutput(task.logWriter) task.Commands[index] = command return nil }