forked from bpicode/fritzctl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
root.go
22 lines (19 loc) · 849 Bytes
/
root.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package cmd
import (
"github.com/bpicode/fritzctl/flags"
"github.com/spf13/cobra"
)
// RootCmd represents the base command when called without any sub-commands.
var RootCmd = &cobra.Command{
Use: "fritzctl [subcommand]",
Short: "A lightweight, easy to use console client for the AVM FRITZ!Box Home Automation",
Long: "fritzctl is a command line client for the AVM FRITZ!Box primarily focused on the AVM Home Automation HTTP Interface. " +
"For recent developments and releases visit https://github.com/bpicode/fritzctl. " +
"For the vendor description visit https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf.",
}
func init() {
cobra.OnInitialize()
RootCmd.PersistentFlags().Var(&flags.Loglevel{}, "loglevel", "logging verbosity")
RootCmd.InitDefaultHelpFlag()
RootCmd.InitDefaultHelpCmd()
}