fleet/cli/version.go
2017-02-01 10:20:50 -07:00

32 lines
634 B
Go

package cli
import (
"github.com/kolide/kolide/server/config"
"github.com/kolide/kolide/server/version"
"github.com/spf13/cobra"
)
func createVersionCmd(configManager config.Manager) *cobra.Command {
// flags
var (
fFull bool
)
var versionCmd = &cobra.Command{
Use: "version",
Short: "Print kolide version",
Long: `
Print version information and related build info`,
Run: func(cmd *cobra.Command, args []string) {
if fFull {
version.PrintFull()
return
}
version.Print()
},
}
versionCmd.PersistentFlags().BoolVar(&fFull, "full", false, "print full version information")
return versionCmd
}