diff --git a/main.go b/main.go index 9f56727..90a3951 100644 --- a/main.go +++ b/main.go @@ -18,18 +18,19 @@ import ( "strings" ) -func containFlag(arg string, sfortFlag string) bool { - if len(arg)>1 { - if arg[0] == "-"[0] && arg[1] != "-"[0] { - return strings.Contains(arg, sfortFlag) - } - } - return false -} - func init() { - for _, arg := range os.Args { - if containFlag(arg, "v") || arg == "--version" { + flagIsSet := func(arg string, sfortFlag string) bool { + arg = strings.Split(arg, "=")[0] + if len(arg)>1 { + if arg[0] == "-"[0] && arg[1] != "-"[0] { + return strings.Contains(arg, sfortFlag) + } + } + return false + } + + for _, arg := range os.Args { + if flagIsSet(arg, "v") || arg == "--version" { fmt.Println(gitVersion) os.Exit(0) }