package main import ( "beszel" "beszel/internal/hub" "beszel/internal/update" _ "beszel/migrations" "github.com/pocketbase/pocketbase" "github.com/spf13/cobra" ) func main() { app := pocketbase.NewWithConfig(pocketbase.Config{ DefaultDataDir: beszel.AppName + "_data", }) app.RootCmd.Version = beszel.Version app.RootCmd.Use = beszel.AppName app.RootCmd.Short = "" // add update command app.RootCmd.AddCommand(&cobra.Command{ Use: "update", Short: "Update " + beszel.AppName + " to the latest version", Run: func(_ *cobra.Command, _ []string) { update.UpdateBeszel() }, }) hub.NewHub(app).Run() }