summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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