INNER CODE UNIT · Go

func

donknap/dpanel · app/ctrl/provider.go:17

func (provider Provider) Command(console console.Console) {
	if rootConsole, ok := console.(interface{ GetHandler() *cobra.Command }); ok {
		rootCommand := rootConsole.GetHandler()
		rootCommand.PersistentFlags().BoolP("quiet", "q", false, "Suppress command result output")
		previousPersistentPreRun := rootCommand.PersistentPreRun
		rootCommand.PersistentPreRun = func(cmd *cobra.Command, args []string) {
			if previousPersistentPreRun != nil {
				previousPersistentPreRun(cmd, args)
			}
			quiet, _ := cmd.Flags().GetBool("quiet")
			utils.SetQuiet(quiet)
		}
	}

	console.RegisterCommand(new(user.Reset))
	console.RegisterCommand(new(store.Sync))

	console.RegisterCommand(new(container.Upgrade))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…