Megre from main
2 files · +18 -0
R .iscontainer → .iscontainer-bak +0 -0 renamed, 100% similar
renamed, 100% similar
M internal/cli/cmd/deploy.go +18 -0
| @@ -143,9 +143,27 @@ func NewDeployCommand(a *cli.App) *cobra.Command { | |||
| 143 | 143 | errCh <- fmt.Errorf("error running progress bar TUI: %w", err) | |
| 144 | 144 | return | |
| 145 | 145 | } | |
| 146 | + | ||
| 146 | 147 | // Wait for the deployment goroutine to complete | |
| 147 | 148 | wg.Wait() | |
| 148 | 149 | ||
| 150 | + | done := false | |
| 151 | + | ||
| 152 | + | for !done { | |
| 153 | + | select { | |
| 154 | + | case err := <-errCh: | |
| 155 | + | if err != nil { | |
| 156 | + | fmt.Println(err) | |
| 157 | + | return | |
| 158 | + | } | |
| 159 | + | case <-time.After(1 * time.Second): | |
| 160 | + | // Check if the progress bar is done | |
| 161 | + | if m.Done { | |
| 162 | + | done = true | |
| 163 | + | } | |
| 164 | + | } | |
| 165 | + | } | |
| 166 | + | ||
| 149 | 167 | // Check for errors from the deployment goroutine | |
| 150 | 168 | select { | |
| 151 | 169 | case err := <-errCh: | |
| @@ -143,9 +143,27 @@ func NewDeployCommand(a *cli.App) *cobra.Command { | |||||
| 143 | errCh <- fmt.Errorf("error running progress bar TUI: %w", err) | 143 | errCh <- fmt.Errorf("error running progress bar TUI: %w", err) | ||
| 144 | return | 144 | return | ||
| 145 | } | 145 | } | ||
| 146 | + | ||||
| 146 | // Wait for the deployment goroutine to complete | 147 | // Wait for the deployment goroutine to complete | ||
| 147 | wg.Wait() | 148 | wg.Wait() | ||
| 148 | 149 | ||||
| 150 | + | done := false | |||
| 151 | + | ||||
| 152 | + | for !done { | |||
| 153 | + | select { | |||
| 154 | + | case err := <-errCh: | |||
| 155 | + | if err != nil { | |||
| 156 | + | fmt.Println(err) | |||
| 157 | + | return | |||
| 158 | + | } | |||
| 159 | + | case <-time.After(1 * time.Second): | |||
| 160 | + | // Check if the progress bar is done | |||
| 161 | + | if m.Done { | |||
| 162 | + | done = true | |||
| 163 | + | } | |||
| 164 | + | } | |||
| 165 | + | } | |||
| 166 | + | ||||
| 149 | // Check for errors from the deployment goroutine | 167 | // Check for errors from the deployment goroutine | ||
| 150 | select { | 168 | select { | ||
| 151 | case err := <-errCh: | 169 | case err := <-errCh: | ||