diff options
| -rw-r--r-- | argv.template.go | 25 | 
1 files changed, 8 insertions, 17 deletions
diff --git a/argv.template.go b/argv.template.go index ecffbd6..e7a9948 100644 --- a/argv.template.go +++ b/argv.template.go @@ -15,7 +15,6 @@ import (  )  func (args) InitArgv() (string, string, string) { -	log.Printf("APPNAME=(%s) BUILDTIME=(%s) VERSION=(%s)\n", APPNAME, BUILDTIME, VERSION )  	return APPNAME, BUILDTIME, VERSION  } @@ -32,6 +31,12 @@ func (args) ParseFlags(flags []string) error {  	return err  } +// add this funcgion: this will print the help +func (args) WriteHelpForSubcommand(cmd string) error { +	me.pp.WriteHelpForSubcommand(os.Stderr, cmd) +	return nil +} +  // this will print the help for the subcmd  func (args) WriteHelpForAutocomplete(part string, subcmd ...string) error {  	return me.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, part, subcmd...) @@ -61,6 +66,8 @@ func (args) Exit() {  	if me.argv.Verbose() {  		log.Info("argv.Exit() called", APPNAME+".Exit()")  	} +	// remove this from the template for your app (or make one for youself if you need it) +	// forgeExit() // custom forge shutdown function  }  func (args) Help() string { @@ -71,19 +78,3 @@ func (args) MustParse() error {  	me.pp = arg.MustParse(&argv)  	return nil  } - -/* -argv.Print.go:	me.pp.WriteHelp(os.Stdout) -argv.SendStrings.go:		me.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, partial, cmd...) -argv.SendStrings.go:		// me.pp.GetUsageForSubcommand(os.Stdout, os.Stderr, partial, cmd) -argv.SendStrings.go:		// me.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) -argv.SendStrings.go:		me.pp.WriteHelpForAutocomplete(f, os.Stdout, partial, cmd...) -argv.SendStrings.go:		// me.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) -theMagicOfAutocomplete.go:		me.pp = arg.MustParse(dest) -theMagicOfAutocomplete.go:	me.pp, err = arg.ParseFlags(flags, dest) -theMagicOfAutocomplete.go:	if me.pp == nil { -theMagicOfAutocomplete.go:		me.pb.Debugf("DEBUG: me.pp == nil after ParseFlags()") -theMagicOfAutocomplete.go:		// me.pb.Debugf("DEBUG: me.pp is ok after ParseFlags()") -theMagicOfAutocomplete.go:				me.pp.WriteHelp(os.Stderr) -theMagicOfAutocomplete.go:				me.pp.WriteHelpForSubcommand(os.Stderr, me.pb.Cmd) -*/  | 
