(devContainer *latest.DevContainer)
| 246 | } |
| 247 | |
| 248 | func getCommand(devContainer *latest.DevContainer) []string { |
| 249 | command := devContainer.Terminal.Command |
| 250 | if command == "" { |
| 251 | command = "command -v bash >/dev/null 2>&1 && exec bash || exec sh" |
| 252 | } |
| 253 | |
| 254 | if devContainer.Terminal.WorkDir != "" { |
| 255 | return []string{"sh", "-c", fmt.Sprintf("cd %s; %s", devContainer.Terminal.WorkDir, command)} |
| 256 | } |
| 257 | |
| 258 | return []string{"sh", "-c", command} |
| 259 | } |