diff --git a/cmd/migrate.go b/cmd/migrate.go index 38260f7..2f8a654 100644 --- a/cmd/migrate.go +++ b/cmd/migrate.go @@ -3,6 +3,7 @@ package cmd import ( "fmt" "log" + "sort" "github.com/Jaculabilis/intake/core" _ "github.com/mattn/go-sqlite3" @@ -35,12 +36,17 @@ func migrate(listOnly bool) { log.Fatalf("error: failed to init database: %v", err) } if listOnly { - pending, err := core.GetPendingMigrations(db) + complete, err := core.GetPendingMigrations(db) if err != nil { log.Fatal(err) } - for name, complete := range pending { - if complete { + names := make([]string, 0, len(complete)) + for name := range complete { + names = append(names, name) + } + sort.Strings(names) + for _, name := range names { + if complete[name] { fmt.Printf("[x] %s\n", name) } else { fmt.Printf("[ ] %s\n", name)