package main import ( "beszel" "beszel/internal/hub" "beszel/internal/update" "github.com/pocketbase/pocketbase" "github.com/spf13/cobra" ) func main() { var app *pocketbase.PocketBase 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: update.UpdateBeszel, }) hubApp := hub.NewHub(app) hubApp.Run() }