Add simple `-reset-db` flag
1 file changed,
+6
−0
main.go+6 −0
diff --git a/main.go b/main.go| index a205396..42360ac 100644 |
| --- a/main.go |
| +++ b/main.go |
| @@ -62,8 +62,14 @@ func main() { |
| addr := flag.String("addr", envOr("ADDR", ":1747"), "listen address (env: ADDR)") |
| dbPath := flag.String("db", envOr("LCHAT_DB", "lchat.db"), "path to SQLite database file (env: LCHAT_DB)") |
| resetAdmin := flag.Bool("reset-admin", false, "generate a new admin token and print its link") |
| + resetDB := flag.Bool("reset-db", false, "delete and recreate the database") |
| flag.Parse() |
| + if *resetDB { |
| + _ = os.Remove(*dbPath) |
| + log.Printf("database reset: %s deleted", *dbPath) |
| + } |
| + |
| db, err := openDB(*dbPath) |
| if err != nil { |
| log.Fatalf("open db: %v", err) |