From 179c7a5f7c4bc8821964dbdf587b317b34092acd Mon Sep 17 00:00:00 2001 From: Peter Bourgon Date: Wed, 12 Nov 2014 12:38:58 +0100 Subject: [PATCH] Make -v, --version optional --- app.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index 66e541c..f4c4af8 100644 --- a/app.go +++ b/app.go @@ -24,6 +24,8 @@ type App struct { EnableBashCompletion bool // Boolean to hide built-in help command HideHelp bool + // Boolean to hide built-in version flag + HideVersion bool // An action to execute when the bash-completion flag is set BashComplete func(context *Context) // An action to execute before any subcommands are run, but after the context is ready @@ -75,7 +77,10 @@ func (a *App) Run(arguments []string) error { if a.EnableBashCompletion { a.appendFlag(BashCompletionFlag) } - a.appendFlag(VersionFlag) + + if !a.HideVersion { + a.appendFlag(VersionFlag) + } // parse flags set := flagSet(a.Name, a.Flags)