summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2018-06-04 17:40:56 +0200
committerRuben Pollan <meskio@sindominio.net>2018-06-04 19:01:11 +0200
commit67e258a7a2217300a43c8aa0636bfe4d4aef6bdb (patch)
treeb6b732b7cffa05d33f9622f5e56dba7409bb705c /main.go
parent715850857759d49dbb7d9ffb93acb9435a8b3136 (diff)
[feat] add version string
The binary now has a --version that is extracted from the git tags/commits. - Resolves: #39
Diffstat (limited to 'main.go')
-rw-r--r--main.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/main.go b/main.go
index 146a814..503d4ff 100644
--- a/main.go
+++ b/main.go
@@ -16,6 +16,8 @@
package main
import (
+ "flag"
+ "fmt"
"log"
"os"
@@ -29,9 +31,17 @@ const (
applicationName = "RiseupVPN"
)
+var version string
var printer *message.Printer
func main() {
+ versionFlag := flag.Bool("version", false, "Version of the bitmask-systray")
+ flag.Parse()
+ if *versionFlag {
+ fmt.Println(version)
+ os.Exit(0)
+ }
+
if _, err := os.Stat(bitmask.ConfigPath); os.IsNotExist(err) {
os.MkdirAll(bitmask.ConfigPath, os.ModePerm)
}