Skip to content
Snippets Groups Projects
version.go 455 B
package cmd

import (
	"fmt"

	"orus.io/cloudcrane/beaver/lib"
)

// VersionCmd is the "version" command
type VersionCmd struct{}

// Execute the 'version' commands
func (cmd *VersionCmd) Execute([]string) error {
	fmt.Printf("Beaver %q\n", beaver.GetVersion())
	return nil
}

func init() {
	if _, err := parser.AddCommand("version", "Print the program version", "", &VersionCmd{}); err != nil {
		Logger.Fatal().Err(err).Msg("error adding command")
	}
}