penguin/monok8s

k8s image for Mono Gateway Dev Kit

clitools/pkg/cmd/version/version.go

raw ยท 463 bytes

package apply

import (
	"fmt"

	"github.com/spf13/cobra"

	buildInfo "undecided.project/monok8s/pkg/buildinfo"
)

func NewCmdVersion() *cobra.Command {
	cmd := &cobra.Command{
		Use:   "version",
		Short: "Print the version information",
		RunE: func(cmd *cobra.Command, _ []string) error {

			_, err := fmt.Fprintln(cmd.OutOrStdout(), fmt.Sprintf("%s %s(%s)", buildInfo.Version, buildInfo.GitRevision, buildInfo.Timestamp))
			return err
		},
	}
	return cmd
}