|
@@ -0,0 +1,37 @@
|
|
|
|
+package keys
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "os"
|
|
|
|
+
|
|
|
|
+ "github.com/spf13/cobra"
|
|
|
|
+)
|
|
|
|
+
|
|
|
|
+// rootCmd represents the base command when called without any subcommands
|
|
|
|
+var rootCmd = &cobra.Command{
|
|
|
|
+ Use: "keys",
|
|
|
|
+ Short: "Manage access keys associated with a network",
|
|
|
|
+ Long: `Manage access keys associated with a network`,
|
|
|
|
+ // Run: func(cmd *cobra.Command, args []string) { },
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func GetRoot() *cobra.Command {
|
|
|
|
+ return rootCmd
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// Execute adds all child commands to the root command and sets flags appropriately.
|
|
|
|
+// This is called by main.main(). It only needs to happen once to the rootCmd.
|
|
|
|
+func Execute() {
|
|
|
|
+ err := rootCmd.Execute()
|
|
|
|
+ if err != nil {
|
|
|
|
+ os.Exit(1)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func init() {
|
|
|
|
+ // Here you will define your flags and configuration settings.
|
|
|
|
+ // Cobra supports persistent flags, which, if defined here,
|
|
|
|
+ // will be global for your application.
|
|
|
|
+ // Cobra also supports local flags, which will only run
|
|
|
|
+ // when this action is called directly.
|
|
|
|
+ rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle")
|
|
|
|
+}
|