Refactor cmdVersion to cli package

This commit is contained in:
ohdearaugustin 2021-07-25 02:02:05 +02:00
parent 5f60671d12
commit 48ec51d166
2 changed files with 24 additions and 18 deletions

View file

@ -0,0 +1,23 @@
package cli
import (
"fmt"
"github.com/spf13/cobra"
"strings"
)
var version = "dev"
var VersionCmd = &cobra.Command{
Use: "version",
Short: "Print the version.",
Long: "The version of headscale.",
Run: func(cmd *cobra.Command, args []string) {
o, _ := cmd.Flags().GetString("output")
if strings.HasPrefix(o, "json") {
JsonOutput(map[string]string{"version": version}, nil, o)
return
}
fmt.Println(version)
},
}