33 lines
600 B
Go
33 lines
600 B
Go
package hmpki
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
// Needed by all subcommands.
|
|
var Output string
|
|
|
|
// Needed by some subcommands.
|
|
var KeyFile string
|
|
|
|
func init() {
|
|
rootCmd.AddCommand(generateCmd)
|
|
|
|
// All "generate" commands output an artifact to a file,
|
|
// be it a key or a cert, etc.
|
|
generateCmd.PersistentFlags().StringVarP(
|
|
&Output,
|
|
"output",
|
|
"o",
|
|
"",
|
|
"output filename",
|
|
)
|
|
generateCmd.MarkPersistentFlagRequired("output")
|
|
generateCmd.MarkPersistentFlagFilename("output")
|
|
}
|
|
|
|
var generateCmd = &cobra.Command{
|
|
Use: "generate",
|
|
Short: "Generate pki resources (keys/certs)",
|
|
}
|