version.go 535 B

1234567891011121314151617181920212223242526
  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.Infof("guerrillad %s", guerrilla.Version)
  19. mainlog.Debugf("Build Time: %s", guerrilla.BuildTime)
  20. mainlog.Debugf("Commit: %s", guerrilla.Commit)
  21. }