mirror of
https://github.com/MickMake/GoSungrow.git
synced 2025-03-25 17:11:43 +01:00
37 lines
976 B
Go
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)
|
|
}
|
|
}
|