<div dir="ltr"><div><div>Maybe implement a parameter '-p' in 'generate' subcommand which generates a password and fill the first line with it?<br></div>Something like:<br></div>pass generate -p something_completely_different<br>:)<br></div><br><div class="gmail_quote"><div dir="ltr">Em sex, 15 de jul de 2016 às 21:21, Lucas Hoffmann <<a href="mailto:l-m-h@web.de">l-m-h@web.de</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quoting Kenny Evitt (2016-07-15 21:49:26)<br>
> I often want to add an entry but also generate a new random password and<br>
> add additional info ('edit') and, given that I'm tracking the history of<br>
> my entries with Git, it'd be nice (or nicest) to do all of that as a<br>
> single commit. Besides the Git history, it'd also be nice to do all of<br>
> that as a single `pass ...` command too.<br>
> The closest I can come to this is to run `pass edit ...`. In my editor<br>
> (Vim) I can insert the output of running `pwgen` easily enough (by running<br>
> the Vim command `:r !pwgen -s -y 32` or similar), but it'd be nice for<br>
> `pass edit ...` to insert a password for me (if no existing entry matches<br>
> the path I provide) or for another command to do so instead of `edit`.<br>
<br>
Does this solve your use case?<br>
<br>
pass generate -n somenew 20<br>
pass edit somenew<br>
GIT_SEQUENCE_EDITOR='sed -i "2 s/^pick/f/"' pass git rebase -i HEAD~2<br>
pass show -c somenew<br>
<br>
I got the idea with GIT_SEQUENCE_EDITOR from<br>
<a href="http://stackoverflow.com/questions/12394166" rel="noreferrer" target="_blank">http://stackoverflow.com/questions/12394166</a> .<br>
<br>
You can wrap that in a function or script:<br>
<br>
pass-gen-edit () {<br>
  # $1 name<br>
  # $2 length<br>
  pass generate -n "$1" "$2"<br>
  pass edit "$1"<br>
  GIT_SEQUENCE_EDITOR='sed -i "2 s/^pick/fixup/"' pass git rebase -i HEAD~2<br>
  pass show -c "$1"<br>
}<br>
<br>
You can easily test this and remove the entry from your git history<br>
again with `pass git reset --hard HEAD~1`.<br>
<br>
Have fun and don't delete your important passwords with to much<br>
`pass git`-magic :)<br>
<br>
Lucas<br>
_______________________________________________<br>
Password-Store mailing list<br>
<a href="mailto:Password-Store@lists.zx2c4.com" target="_blank">Password-Store@lists.zx2c4.com</a><br>
<a href="http://lists.zx2c4.com/mailman/listinfo/password-store" rel="noreferrer" target="_blank">http://lists.zx2c4.com/mailman/listinfo/password-store</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr"><p dir="ltr">Marcos H. Alano<br></p><p dir="ltr">Sent from my Android</p>
</div></div>