Show version, embedded by goreleaser
This commit is contained in:
parent
91be76b82e
commit
a7b0a5d113
16
main.go
16
main.go
@ -71,6 +71,12 @@ func getAuthTokenFromTerminal() string {
|
||||
return pass
|
||||
}
|
||||
|
||||
var (
|
||||
version = "dev"
|
||||
commit = "none"
|
||||
date = "unknown"
|
||||
)
|
||||
|
||||
func main() {
|
||||
isServer := flag.Bool("server", false, "Run netgiv in server mode")
|
||||
|
||||
@ -91,8 +97,17 @@ func main() {
|
||||
flag.String("authtoken", "", "Authentication token")
|
||||
flag.Int("port", 0, "Port")
|
||||
|
||||
versionFlag := flag.BoolP("version", "v", false, "show version and exit")
|
||||
|
||||
flag.Parse()
|
||||
|
||||
if versionFlag != nil && *versionFlag {
|
||||
fmt.Printf("netgiv %s, built at %s\n", version, date)
|
||||
fmt.Printf("commit: %s\n", commit)
|
||||
fmt.Print("http://github.com/tardisx/netgiv\n")
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
receiveNum := int(pasteFlag.PasteNumber)
|
||||
if !pasteFlag.PasteRequired {
|
||||
receiveNum = -1
|
||||
@ -112,7 +127,6 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
flag.Parse()
|
||||
viper.BindPFlags(flag.CommandLine)
|
||||
|
||||
viper.SetEnvPrefix("NETGIV")
|
||||
|
Loading…
x
Reference in New Issue
Block a user