package main import ( "gitea-mail-templates/tools/logging" "os" "github.com/urfave/cli/v2" cmds "gitea-mail-templates/tools/cli" ) func main() { app := &cli.App{ Name: "tools", Usage: "Gitea Mail Templates CLI — manage and preview email template themes", UsageText: "tools [args...] [--flags]", Commands: []*cli.Command{ cmds.UpstreamCommand(), cmds.BuildCommand(), cmds.ListCommand(), cmds.CreateCommand(), cmds.DeleteCommand(), cmds.PreviewCommand(), cmds.DevCommand(), }, } if err := app.Run(os.Args); err != nil { logging.Fatal("CLI", "%v", err) os.Exit(1) } }