GoSungrow/cmd/cmd_version.go
2022-02-25 18:14:08 +11:00

37 lines
976 B
Go

package cmd
import (
"GoSungrow/Only"
"GoSungrow/defaults"
"fmt"
"github.com/spf13/cobra"
)
func AttachCmdVersion(cmd *cobra.Command) *cobra.Command {
// ******************************************************************************** //
var cmdVersion = &cobra.Command{
Use: "version",
Short: "Version info.",
Long: "Version info.",
DisableFlagParsing: false,
DisableFlagsInUseLine: false,
PreRunE: Cmd.ProcessArgs,
Run: cmdVersionFunc,
Args: cobra.RangeArgs(0, 0),
}
cmd.AddCommand(cmdVersion)
cmdVersion.Example = PrintExamples(cmdVersion, "")
return cmdVersion
}
// ******************************************************************************** //
//goland:noinspection GoUnusedParameter
func cmdVersionFunc(cmd *cobra.Command, args []string) {
for range Only.Once {
fmt.Printf("%s v%s\n", DefaultBinaryName, defaults.Version)
}
}