summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
Diffstat (limited to 'init.go')
-rw-r--r--init.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/init.go b/init.go
index a05acdf..68ee54f 100644
--- a/init.go
+++ b/init.go
@@ -14,6 +14,11 @@ func Init(dest any, APPNAME string, anyString string, VERSION string) {
me.pb = new(Argv)
PB = me.pb
+ // needed by bash for autocomplete, help & debugging
+ Stdout = NewStringWriter(&PB.Stdout) // bash uses this to match strings
+ Stderr = NewStringWriter(&PB.Stderr) // bash dumps this as "help" about application options
+ Stddbg = NewStringWriter(&PB.Stderr) // argv writes it's internal debugging output here
+
app := new(App)
app.APPNAME = APPNAME
app.VERSION = VERSION
@@ -37,7 +42,7 @@ func Init(dest any, APPNAME string, anyString string, VERSION string) {
}
me.pb.AppInfo = app
- fakeStdout()
+ // shouldn't be needed but is because this code doesn't work right yet
me.pb.Uuid = uuid.New().String()
// set the start time of the binary