summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-12 02:23:18 -0500
committerJeff Carr <[email protected]>2025-10-12 02:23:18 -0500
commit90524977ef3603b50f3744884b6906d2216e1b28 (patch)
treedbf63e54d67d34ffe3f03b4a8f04b83b65d9af87
parent0c84559372b1d4c293ac10aa2b6de6e53ebb1163 (diff)
moved to .cache/argv/
-rw-r--r--doHandlePB.go13
-rw-r--r--makeAutocompleteFiles.bash.go (renamed from bash.go)0
2 files changed, 9 insertions, 4 deletions
diff --git a/doHandlePB.go b/doHandlePB.go
index a916a9f..1a9f044 100644
--- a/doHandlePB.go
+++ b/doHandlePB.go
@@ -1,6 +1,7 @@
package prep
-// initializes logging and command line options
+// essentially .bash_history, but in a protobuf and for any shell
+// stores files ./cache/argv/<appname>.pb
import (
"fmt"
@@ -13,13 +14,17 @@ import (
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)
-// makes a bash autocomplete file for your command
func (pb *Auto) doHandlePB() error {
- homeDir, err := os.UserHomeDir()
+ return pb.readConfigPB()
+}
+
+// makes a bash autocomplete file for your command
+func (pb *Auto) readConfigPB() error {
+ cacheDir, err := os.UserCacheDir()
if err != nil {
return err
}
- basedir := filepath.Join(homeDir, ".cache/autocomplete")
+ basedir := filepath.Join(cacheDir, "argv")
os.MkdirAll(basedir, os.ModePerm)
fullname := filepath.Join(basedir, pb.Argname+".pb")
diff --git a/bash.go b/makeAutocompleteFiles.bash.go
index 0cef75c..0cef75c 100644
--- a/bash.go
+++ b/makeAutocompleteFiles.bash.go