diff --git a/cmd/gonic/gonic.go b/cmd/gonic/gonic.go index a38c414..6ecf4a3 100644 --- a/cmd/gonic/gonic.go +++ b/cmd/gonic/gonic.go @@ -143,6 +143,7 @@ func main() { defer dbc.Close() err = dbc.Migrate(db.MigrationContext{ + Production: true, DBPath: *confDBPath, OriginalMusicPath: confMusicPaths[0].path, PlaylistsPath: *confPlaylistsPath, diff --git a/db/migrations.go b/db/migrations.go index dcefd8b..3a1906d 100644 --- a/db/migrations.go +++ b/db/migrations.go @@ -19,6 +19,7 @@ import ( ) type MigrationContext struct { + Production bool DBPath string OriginalMusicPath string PlaylistsPath string @@ -721,5 +722,8 @@ func migratePlaylistsPaths(tx *gorm.DB, ctx MigrationContext) error { } func backupDBPre016(tx *gorm.DB, ctx MigrationContext) error { + if !ctx.Production { + return nil + } return Dump(context.Background(), tx, fmt.Sprintf("%s.%d.bak", ctx.DBPath, time.Now().Unix())) }