"grep" option search content of crypted files and i should type passphrase some times for each search. I prefer use as fast and useful option. furthermore i need edit and change description of server and services every time i change schematic of our services, therefore i don't want encrypt description file. For these reasons, I decide add this option.
--------------------------------- *وحید معانی* *Vahid Ma'ani* [email protected] | gnutips.ir On Sat, Dec 31, 2016 at 1:56 PM, Lucas Hoffmann <[email protected]> wrote: > Quoting Vahid Ma'ani (2016-12-31 06:41:39) > > My name is vahid (vahit is my nickname), i'm a gnu/linux sysadmin and i > > use pass to save my service and server's login information. But some > times > > i forget which service is on which server, for this reason i develop new > > version of pass. > > I think you might be able to do the same with `pass grep`. So it might > not really be necessary to add a new feature. > > One of my files in .password-store might look like this: > > secret-password > > site: www.example.com > > login: foo.bar.example.com/login.php > > user: Lucas42 > > info: foobar > > somemoreinfo: bla bla > > Now I can `pass grep foobar` or `pass grep bla` or whatever I remember > from that file and pass will find the file for me. > > > In this version a new option is added which can be used to add > description > > for each items, it helps use to find the needed item in future usage > > easily. The information of each item is stored in text file which name is > > info.txt and stored in the same path. A function, which name is > > cmd_search, is added to the pass. The function search for the user > > received phrase through all info.txt files which exits in > > ".password-store" path, then by using cmd_find function, the intended > > items will be listed. > > The advantage of my solution above is that all additional info is also > encrypted. If you want the password of the matching entries to be > displayed directly you might need some manual scripting because the > `pass grep` command is not very scriptable. But something like this > might do it: > > pass grep foo | \ > sed -r -e '/:$/!d' \ > -e "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?m//g" \ > -e 's/:$//' | \ > while read line; do > if [ -e "${PASSWORD_STORE_DIR:-~/.password-store}/$line.gpg" ]; then > echo > pass show "$line" > fi > done > > Cheers > Lucas >
_______________________________________________ Password-Store mailing list [email protected] https://lists.zx2c4.com/mailman/listinfo/password-store
