summaryrefslogtreecommitdiff
path: root/argv.template.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-26 10:29:48 -0500
committerJeff Carr <[email protected]>2025-10-26 10:29:48 -0500
commita0932e4887683e445f5c0d1cd90bf711ab4b1bf2 (patch)
tree3d3bfff4ae19967c0fa71b0061504235017ecac0 /argv.template.go
parenta9eef24fd4378f0f94897b0d3fd2eb8092f50c8b (diff)
argv: sometimes things work better than beforeHEADv0.22.135v0.22.134masterdevel
Diffstat (limited to 'argv.template.go')
-rw-r--r--argv.template.go81
1 files changed, 0 insertions, 81 deletions
diff --git a/argv.template.go b/argv.template.go
deleted file mode 100644
index 6948afe..0000000
--- a/argv.template.go
+++ /dev/null
@@ -1,81 +0,0 @@
-package main
-
-// these are stubbed in functions needed
-// just copy this file from another working app for now
-// you shouldn't need to change anything here
-// TODO: clean this up in argv
-
-import (
- "os"
-
- "go.wit.com/dev/alexflint/arg"
- "go.wit.com/gui"
- "go.wit.com/lib/env"
- "go.wit.com/lib/fhelp"
- "go.wit.com/log"
-)
-
-func (args) InitArgv() (string, string, string) {
- return APPNAME, BUILDTIME, VERSION
-}
-
-// this function will send the current argv PB to go-args for parsing
-func (args) ParseFlags(flags []string) error {
- var err error
- if me.pp == nil {
- // log.Info("Parse Flags GOT flags:", flags)
- me.pp, err = arg.ParseFlags(flags, &argv)
- // panic("got to the app's ParseFlags()")
- } else {
- panic("me.pp was not nil")
- }
- 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...)
-}
-
-func (args) WriteHelpForAutocompleteDebug(part string, subcmd ...string) error {
- f, _ := os.OpenFile("/tmp/argv.junk", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
- return me.pp.WriteHelpForAutocomplete(f, os.Stdout, part, subcmd...)
-}
-
-// add this funcgion: this will print the help
-func (args) WriteHelp() error {
- me.pp.WriteHelp(os.Stderr)
- return nil
-}
-
-func (args) InitGui() error {
- // panic("got here")
- arg.Register(&gui.ArgvGui)
- // me.gui = gui.PreInit()
- me.myGui = fhelp.Gui()
- return nil
-}
-
-func (args) Exit() {
- gui.UnloadToolkits()
- if env.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 {
- return "got app help"
-}
-
-func (args) MustParse() error {
- me.pp = arg.MustParse(&argv)
- return nil
-}