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) } }