package cmd import ( "github.com/smira/aptly/database" "github.com/smira/commander" ) // aptly db recover func aptlyDbRecover(cmd *commander.Command, args []string) error { var err error if len(args) != 0 { cmd.Usage() return err } context.Progress().Printf("Recovering database...\n") err = database.RecoverDB(context.DBPath()) return err } func makeCmdDbRecover() *commander.Command { cmd := &commander.Command{ Run: aptlyDbRecover, UsageLine: "recover", Short: "recover DB after crash", Long: ` Database recover does its best to recover database after crash. It is recommended to backup DB before running recover. Example: $ aptly db recover `, } return cmd }