diff options
Diffstat (limited to 'theMagicOfAutocomplete.go')
| -rw-r--r-- | theMagicOfAutocomplete.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/theMagicOfAutocomplete.go b/theMagicOfAutocomplete.go index e6c4daf..d28dd8b 100644 --- a/theMagicOfAutocomplete.go +++ b/theMagicOfAutocomplete.go @@ -8,16 +8,21 @@ import ( "time" "go.wit.com/dev/alexflint/arg" + timestamppb "google.golang.org/protobuf/types/known/timestamppb" ) func Autocomplete(dest any) *Auto { - myAuto = new(AutoArgs) - findAppInfo(dest) // parses back to main() for argv info - + myAuto = new(AutoArgs) // todo: redo this + findAppInfo(dest) // parses back to main() for argv info pb := parseArgv(myAuto.appName) // parses os.Args into a protobuf + + // set the start time of the binary + now := time.Now() + pb.Ctime = timestamppb.New(now) + if pb.SetupAuto { // --bash was passed. try to configure bash-completion - makeAutocompleteFiles(myAuto.appName) + MakeAutocompleteFiles(myAuto.appName) os.Exit(0) } |
