version.go 540 字节
Newer Older
1
package commands
J
Init  
Jingwen Owen Ou 已提交
2

J
Jingwen Owen Ou 已提交
3 4
import (
	"fmt"
J
Jingwen Owen Ou 已提交
5 6
	"os"

J
Jingwen Owen Ou 已提交
7 8
	"github.com/github/hub/git"
	"github.com/github/hub/utils"
J
Jingwen Owen Ou 已提交
9 10
)

J
Jingwen Owen Ou 已提交
11
var Version = "2.2.0-rc1"
J
Jingwen Owen Ou 已提交
12 13 14 15

var cmdVersion = &Command{
	Run:   runVersion,
	Usage: "version",
J
Jingwen Owen Ou 已提交
16 17
	Short: "Show hub version",
	Long:  `Shows git version and hub client version.`,
J
Jingwen Owen Ou 已提交
18 19
}

20 21 22 23
func init() {
	CmdRunner.Use(cmdVersion)
}

J
Jingwen Owen Ou 已提交
24
func runVersion(cmd *Command, args *Args) {
J
Jingwen Owen Ou 已提交
25
	gitVersion, err := git.Version()
26
	utils.Check(err)
J
Jingwen Owen Ou 已提交
27

J
Jingwen Owen Ou 已提交
28
	ghVersion := fmt.Sprintf("hub version %s", Version)
J
Jingwen Owen Ou 已提交
29 30 31

	fmt.Println(gitVersion)
	fmt.Println(ghVersion)
32 33

	os.Exit(0)
J
Jingwen Owen Ou 已提交
34
}