RollbackAllFiles rolls back both created and modified files
(verbose bool)
| 181 | |
| 182 | // RollbackAllFiles rolls back both created and modified files |
| 183 | func (ft *FileTracker) RollbackAllFiles(verbose bool) error { |
| 184 | var errors []string |
| 185 | |
| 186 | if err := ft.RollbackCreatedFiles(verbose); err != nil { |
| 187 | errors = append(errors, fmt.Sprintf("created files rollback: %v", err)) |
| 188 | } |
| 189 | |
| 190 | if err := ft.RollbackModifiedFiles(verbose); err != nil { |
| 191 | errors = append(errors, fmt.Sprintf("modified files rollback: %v", err)) |
| 192 | } |
| 193 | |
| 194 | if len(errors) > 0 { |
| 195 | return fmt.Errorf("rollback errors: %s", strings.Join(errors, "; ")) |
| 196 | } |
| 197 | |
| 198 | return nil |
| 199 | } |