add tool for removing repo from badger cache

This commit is contained in:
Shawn Smith
2021-11-23 19:24:43 +09:00
parent 7bb4084002
commit 6f946a0aa3

27
tools/db/main.go Normal file
View File

@@ -0,0 +1,27 @@
package main
import (
"log"
"github.com/dgraph-io/badger/v2"
)
func main() {
// delete a repo from badger cache
db, err := badger.Open(badger.DefaultOptions("/usr/local/badger").WithTruncate(true))
if err != nil {
log.Fatal("ERROR: could not open badger db: ", err)
}
defer db.Close()
repo := "[repo]"
err = db.Update(func(txn *badger.Txn) error {
return txn.Delete([]byte("repos-" + repo))
})
if err != nil {
log.Fatal("Badger writing error:", err)
}
}