From 99171bc0a2c8055fef726695f0d79173ff464fca Mon Sep 17 00:00:00 2001 From: Foil-hat-guy <dev@foilhatguy.casa> Date: Mon, 21 Apr 2025 21:54:29 +0300 Subject: [PATCH] Renamed containFlag function to avoid interference with the version package. --- main.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index feacf40..4ac7bfc 100644 --- a/main.go +++ b/main.go @@ -22,7 +22,7 @@ import ( //go:embed help var goFS embed.FS -func containFlag(arg string, sfortFlag string) bool { +func flagIsSet(arg string, sfortFlag string) bool { if len(arg)>1 { if arg[0] == "-"[0] && arg[1] != "-"[0] { return strings.Contains(arg, sfortFlag) @@ -32,9 +32,15 @@ func containFlag(arg string, sfortFlag string) bool { } func init() { - for _, arg := range os.Args { - if containFlag(arg, "h") || arg == "--help" { - fmt.Println(gitVersion) + help, err := goFS.ReadFile("help") + if err != nil { + fmt.Println(err) + os.Exit(1) + } + + for _, arg := range os.Args { + if flagIsSet(arg, "h") || arg == "--help" { + fmt.Println(string(help)) os.Exit(0) } }