version.go 514 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "github.com/spf13/cobra"
  4. "github.com/flashmob/go-guerrilla"
  5. )
  6. var versionCmd = &cobra.Command{
  7. Use: "version",
  8. Short: "Print the version info",
  9. Long: `Every software has a version. This is Guerrilla's`,
  10. Run: func(cmd *cobra.Command, args []string) {
  11. logVersion()
  12. },
  13. }
  14. func init() {
  15. rootCmd.AddCommand(versionCmd)
  16. }
  17. func logVersion() {
  18. mainlog.Fields(
  19. "version", guerrilla.Version,
  20. "buildTime", guerrilla.BuildTime,
  21. "commit", guerrilla.Commit).
  22. Info("guerrillad")
  23. }