From 7382dde1f6ca4164c94f03e205bc3b967d47ed55 Mon Sep 17 00:00:00 2001 From: Foil-hat-guy Date: Sun, 20 Apr 2025 02:43:47 +0300 Subject: [PATCH] Get rid of the pflag dependency. --- main.go | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/main.go b/main.go index fb2975e..24d1f9a 100644 --- a/main.go +++ b/main.go @@ -15,31 +15,16 @@ const code = ` import ( "fmt" "os" - - "github.com/spf13/pflag" ) func init() { - pflag.ErrHelp = nil - versionFlagSet := pflag.NewFlagSet("version", pflag.ContinueOnError) - versionFlagSet.ParseErrorsWhitelist.UnknownFlags = true - versionFlagSet.SetOutput(nil) - - versionIsAsked := versionFlagSet.BoolP("version", "v", false, "Prints version of this application.") - versionFlagSet.BoolP("help", "h", false, "") // This line is needed to supress (redefine) built-in help flag. - - err := versionFlagSet.Parse(os.Args) - if err != nil { - fmt.Println(err) - os.Exit(1) - } - - if *versionIsAsked { - fmt.Println(gitVersion) - os.Exit(0) - } + for _, arg := range os.Args { + if arg == "-v" || arg == "--version" { + fmt.Println(gitVersion) + os.Exit(0) + } + } } - ` func main() {