On Fri, Oct 17, 2014 at 4:31 PM, George Angelopoulos <[email protected]> wrote:
> This could also be implemented in pass itself, as a command, like "pass
> dir $dirname". Is there any interest for this? Is it feature creep? I'm
> ok sticking with my shell function but I thought I'd mention it.

Actually it can't.  Unlike your shell function, the pass command can't
export out the PASSWORD_STORE_DIR environment var. A child process
can't change the environment of its parent.

However pass could be changed to have a $HOME/.password-storerc file
that could persist state like this. If it exists, pass could source it
on each run and then a "pass repo <password repository>" command could
update the PASSWORD_STORE_DIR var in $HOME/.password-storerc.

You could also do a "pass cd <dir>" command to enable relative access
within an individual repo.  So say you had a
project-x/environment-y/component-z/ssl dir for the keys used by the
webservers.  You could "pass cd project-x/environment-y/component-z;
pass ls" and then the listing would be relative to that dir - as would
all subsequent commands.

Not really sure how useful that would be, but that's what you'd need
to do to save state.

Kevin

-- 
Kevin Lyda
Galway, Ireland
_______________________________________________
Password-Store mailing list
[email protected]
http://lists.zx2c4.com/mailman/listinfo/password-store

Reply via email to