package hmpki import ( "github.com/spf13/cobra" ) // Needed by all subcommands. var Name string var OutDir string // Needed by subcommands that generate certificates. var CommonName string // Needed by subcommands that generate leaf certificates. var CAFile string var CAKeyFile string func init() { rootCmd.AddCommand(generateCmd) // Name for artifacts being written to file(s). generateCmd.PersistentFlags().StringVarP( &Name, "name", "n", "", "name of the artifact being generated", ) generateCmd.MarkPersistentFlagRequired("name") // Output direcotry. generateCmd.PersistentFlags().StringVar( &OutDir, "output-dir", ".", "output directory for artifacts produced by this command, defaults to the current directory", ) generateCmd.MarkPersistentFlagDirname("output-dir") } var generateCmd = &cobra.Command{ Use: "generate", Short: "Generate pki resources (cas/keys/certs)", }