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
|
return pass
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
version = "dev"
|
||||||
|
commit = "none"
|
||||||
|
date = "unknown"
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
isServer := flag.Bool("server", false, "Run netgiv in server mode")
|
isServer := flag.Bool("server", false, "Run netgiv in server mode")
|
||||||
|
|
||||||
@ -91,8 +97,17 @@ func main() {
|
|||||||
flag.String("authtoken", "", "Authentication token")
|
flag.String("authtoken", "", "Authentication token")
|
||||||
flag.Int("port", 0, "Port")
|
flag.Int("port", 0, "Port")
|
||||||
|
|
||||||
|
versionFlag := flag.BoolP("version", "v", false, "show version and exit")
|
||||||
|
|
||||||
flag.Parse()
|
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)
|
receiveNum := int(pasteFlag.PasteNumber)
|
||||||
if !pasteFlag.PasteRequired {
|
if !pasteFlag.PasteRequired {
|
||||||
receiveNum = -1
|
receiveNum = -1
|
||||||
@ -112,7 +127,6 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
flag.Parse()
|
|
||||||
viper.BindPFlags(flag.CommandLine)
|
viper.BindPFlags(flag.CommandLine)
|
||||||
|
|
||||||
viper.SetEnvPrefix("NETGIV")
|
viper.SetEnvPrefix("NETGIV")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user