summaryrefslogtreecommitdiffstats
path: root/src/qtmoduleupdater/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtmoduleupdater/main.go')
-rw-r--r--src/qtmoduleupdater/main.go42
1 files changed, 4 insertions, 38 deletions
diff --git a/src/qtmoduleupdater/main.go b/src/qtmoduleupdater/main.go
index 6dc325d2..0ad79735 100644
--- a/src/qtmoduleupdater/main.go
+++ b/src/qtmoduleupdater/main.go
@@ -92,19 +92,9 @@ func appMain() error {
}
}
- batch := &ModuleUpdateBatch{
- Product: product,
- ProductRef: productRef,
- Branch: branch,
- }
- var err error
-
- err = batch.loadState()
- if os.IsNotExist(err) {
- err = batch.loadTodoList()
- if err != nil {
- return err
- }
+ batch, err := newModuleUpdateBatch(product, branch, productRef)
+ if err != nil {
+ return err
}
if summaryOnly {
@@ -112,31 +102,7 @@ func appMain() error {
return nil
}
- batch.checkPendingModules()
-
- if err := batch.scheduleUpdates(gerrit); err != nil {
- return err
- }
-
- batch.printSummary()
-
- if !batch.isDone() {
- err = batch.saveState()
- if err != nil {
- return err
- }
- } else {
- if batch.FailedModuleCount == 0 {
- fmt.Println("Preparing qt5 update")
- if err = prepareQt5Update(product, batch.Branch, batch.Done, gerrit); err != nil {
- return fmt.Errorf("error preparing qt5 update: %s", err)
- }
- }
-
- batch.clearState()
- }
-
- return nil
+ return batch.runOneIteration(gerrit)
}
func main() {