<div dir="ltr">I just took the new 'mv' functionality for a quick spin (nothing terribly stressfull) and it seems to work well.<div><br></div><div>I really appreciate having it since I have a bunch of multi-level paths from my conversation from KeeSafe that I'm slowly moving over to a flatter hierarchy and it's much nicer than going in and doing it with git by hand.</div>

<div><br></div><div>BTW, related to this thread, I'm all for clean principles on software, but in my experience ultimately what makes software successful is the right compromises on the principles for usefulness.</div>

<div><br></div><div>Von</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 17, 2014 at 5:08 PM, Jason A. Donenfeld <span dir="ltr"><<a href="mailto:Jason@zx2c4.com" target="_blank">Jason@zx2c4.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Well I've made things slightly more batshitinsane and added support<br>
for reencrypting the password when it gets to its destination. While I<br>
was at it, I added copy, since when copying things into a new folder,<br>
we need reencryption to occur too, which means the normal file system<br>
tools become insufficient, which means... Which means ugh.<br>
<br>
Which means this is why I held off on implementing "team pass" for so<br>
long, because I knew it would necessitate tools like "pass mv" and<br>
"pass cp" to be "complete", and well, here we are, and now they're<br>
there.<br>
<br>
<a href="http://git.zx2c4.com/password-store/commit/?id=586f6bd1eb32766168645d0582839dbf36e7f205" target="_blank">http://git.zx2c4.com/password-store/commit/?id=586f6bd1eb32766168645d0582839dbf36e7f205</a><br>
<br>
So, ugh. I've written it; it's there; it should be mostly debugged<br>
(BUT I'M SURE I SCREWED UP SO PLEASE STRESS TEST IT). But do we<br>
actually want this?<br>
<br>
On one hand, it's additional file-manager bloat that pass is supposed<br>
to avoid in the first place. On the other hand, it becomes very handy<br>
when using team pass, such as, "pass cp Managers/website<br>
Sysadmin/website", or "pass mv OriginalSubcontractor/website<br>
NewSubcontractor/website", since it takes care of the reencryption<br>
when different subdirectories have different .gpg-id files.<br>
<br>
I'm torn.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Password-Store mailing list<br>
<a href="mailto:Password-Store@lists.zx2c4.com">Password-Store@lists.zx2c4.com</a><br>
<a href="http://lists.zx2c4.com/mailman/listinfo/password-store" target="_blank">http://lists.zx2c4.com/mailman/listinfo/password-store</a><br>
</div></div></blockquote></div><br></div>