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))