(command string, args []string, environmentVars []string)
| 41 | } |
| 42 | |
| 43 | func (t *ShellApp) makeCmd(command string, args []string, environmentVars []string) *exec.Cmd { |
| 44 | cmd := exec.Command(command, args...) //nolint: gas |
| 45 | cmd.Dir = t.GetFullPath() |
| 46 | |
| 47 | cmd.Env = getEnvironmentVars() |
| 48 | cmd.Env = append(cmd.Env, fmt.Sprintf("HOME=%s", getHomeDir(t.Repository, t.Template.ID))) |
| 49 | cmd.Env = append(cmd.Env, fmt.Sprintf("PWD=%s", cmd.Dir)) |
| 50 | cmd.Env = append(cmd.Env, environmentVars...) |
| 51 | |
| 52 | cmd.SysProcAttr = util.Config.GetAppSysProcAttr() |
| 53 | |
| 54 | return cmd |
| 55 | } |
| 56 | |
| 57 | func (t *ShellApp) runCmd(command string, args []string) error { |
| 58 | cmd := t.makeCmd(command, args, nil) |
no test coverage detected