package cmd import ( "context" "github.com/spf13/cobra" "yizhisec.com/hsv2/forge/internal/opt" ) var rootCmd = &cobra.Command{ Use: "forge", Short: "Forge is a tool for building and installing hsv2", Long: `A tool for managing build and installation workflows for hsv2.`, } func Execute(ctx context.Context) error { return rootCmd.ExecuteContext(ctx) } func init() { rootCmd.PersistentFlags().BoolVar(&opt.Cfg.Debug, "debug", false, "Enable debug mode") rootCmd.AddCommand( makeCmd(), installCmd(), ) }