From cb69e492839e540a8c539072d8e1bc73766c5542 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Fri, 3 May 2019 20:15:29 -0700 Subject: [PATCH] include hash in version --- README.md | 2 +- src/cli/cli.go | 2 +- src/install/default.txt | 2 +- src/install/updateversion.go | 9 +++++++-- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7e563b04..007a0a9e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ src="https://user-images.githubusercontent.com/6550035/46709024-9b23ad00-cbf6-11e8-9fb2-ca8b20b7dbec.jpg" width="408px" border="0" alt="croc">
-Version +Version Build
 Status diff --git a/src/cli/cli.go b/src/cli/cli.go index 4d2a2246..e5bc6cf7 100644 --- a/src/cli/cli.go +++ b/src/cli/cli.go @@ -27,7 +27,7 @@ func Run() (err error) { app := cli.NewApp() app.Name = "croc" if Version == "" { - Version = "v6.0.0" + Version = "v4.1.6-134-ga651297-a651297" } app.Version = Version app.Compiled = time.Now() diff --git a/src/install/default.txt b/src/install/default.txt index ec9b621d..acd99db5 100644 --- a/src/install/default.txt +++ b/src/install/default.txt @@ -33,7 +33,7 @@ install_croc() croc_os="unsupported" croc_arch="unknown" croc_arm="" - croc_version="6.0.0" + croc_version="4.1.6" # Termux on Android has $PREFIX set which already ends with /usr diff --git a/src/install/updateversion.go b/src/install/updateversion.go index 5d42192e..5cddeff9 100644 --- a/src/install/updateversion.go +++ b/src/install/updateversion.go @@ -19,9 +19,14 @@ func run() (err error) { if err != nil { return } - versionNew := strings.TrimSpace(string(version)) + versionNew := strings.TrimSpace(string(version)) + versionHash, err := exec.Command("git", "rev-parse","--short","HEAD").Output() + if err != nil { + return + } + versionHashNew := strings.TrimSpace(string(versionHash)) - err = replaceInFile("src/cli/cli.go", `Version = "`, `"`, versionNew) + err = replaceInFile("src/cli/cli.go", `Version = "`, `"`, versionNew + "-"+ versionHashNew) if err == nil { fmt.Printf("updated cli.go to version %s\n", versionNew) }