version.go 567 B

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