Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests: add key resolution functions | Jason A. Donenfeld | 2014-04-23 | 1 | -0/+32 |
| | |||||
* | reencrypt: More concise hack. | Jason A. Donenfeld | 2014-04-23 | 1 | -1/+1 |
| | |||||
* | Added 'test directory.*' (created on failed test) to gitignore | Von Welch | 2014-04-22 | 1 | -0/+1 |
| | |||||
* | reencrypt: Don't bother to save IFS | Jason A. Donenfeld | 2014-04-23 | 1 | -4/+1 |
| | |||||
* | tests: remove random_seed on clean | Jason A. Donenfeld | 2014-04-23 | 1 | -1/+1 |
| | |||||
* | Add git ignore files. | Jason A. Donenfeld | 2014-04-23 | 2 | -0/+3 |
| | |||||
* | tests: with agent emulation, pass_init() errors if 'pass init' fails | Von Welch | 2014-04-22 | 1 | -5/+1 |
| | |||||
* | tests: emulate running agent | Jason A. Donenfeld | 2014-04-23 | 2 | -12/+6 |
| | |||||
* | While loops don't make variables local. | Jason A. Donenfeld | 2014-04-23 | 1 | -2/+3 |
| | |||||
* | testing: add reencryption to TODO | Jason A. Donenfeld | 2014-04-23 | 2 | -0/+3 |
| | |||||
* | tests: make bash usage explicit | Jason A. Donenfeld | 2014-04-23 | 13 | -14/+12 |
| | |||||
* | Elide more variables. | Jason A. Donenfeld | 2014-04-23 | 1 | -26/+16 |
| | |||||
* | reencrypt: support bash 3 | Jason A. Donenfeld | 2014-04-23 | 1 | -9/+5 |
| | |||||
* | Elide variable declarations. | Jason A. Donenfeld | 2014-04-22 | 1 | -29/+8 |
| | |||||
* | Add link to emacs password store. | Jason A. Donenfeld | 2014-04-22 | 1 | -0/+2 |
| | |||||
* | reencryption: take into account groups | Jason A. Donenfeld | 2014-04-22 | 1 | -10/+26 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | zsh-completion: only remove next char if / | Jason A. Donenfeld | 2014-04-22 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From Kevin: I found a small bug in the zsh completions. Basically when the PASSWORD_STORE_DIR ends in a slash the first character of the result is eaten, making completion essentially useless. (It does this before determining matches). This can be fixed by changing what is line 106 in my version from: _values -C 'passwords' $(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print | sed -e "s#${prefix}.##" -e 's#\.gpg##' | sort) to _values -C 'passwords' $(find -L "$prefix" \( -name .git -o -name .gpg-id \) -prune -o $@ -print | sed -e "s#${prefix}/\\?##" -e 's#\.gpg##' | sort) The difference is the first sed regex expression. The original version assumed that the next character was a slash and removed it while the new version only removes it if it is a slash. "s#${prefix}.##" -> "s#${prefix}/\\?##" Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Reported-by: Kevin Cox <kevincox@kevincox.ca> | ||||
* | Import Von's tests, with cleanups. | Jason A. Donenfeld | 2014-04-22 | 19 | -2/+1146 |
| | |||||
* | insert: exit with error if EOF | Jason A. Donenfeld | 2014-04-22 | 1 | -2/+2 |
| | |||||
* | insert: Go to top of loop if invalid read. | Jason A. Donenfeld | 2014-04-21 | 1 | -2/+2 |
| | |||||
* | makefile: install completion automatically and adjust lib paths | Jason A. Donenfeld | 2014-04-21 | 1 | -12/+30 |
| | |||||
* | Use sort -u instead of uniq | Jason A. Donenfeld | 2014-04-20 | 1 | -2/+2 |
| | |||||
* | Don't use subshells for reading from find. | Jason A. Donenfeld | 2014-04-20 | 1 | -4/+4 |
| | |||||
* | bash-completion: fix completion-file's name in uninstall | schalox | 2014-04-19 | 1 | -1/+1 |
| | |||||
* | platform: Auto-detect local platform file | Jason A. Donenfeld | 2014-04-19 | 2 | -3/+3 |
| | | | | | | | In fact, if we're running from the source directory, just auto-detect the platform file in the first place. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | platform: Allow custom platform file before install | Jason A. Donenfeld | 2014-04-19 | 2 | -3/+5 |
| | | | | | | | | | | | The new environment variable, PASSWORD_STORE_PLATFORM_FILE is now used for loading custom platform files while pass lives as src/password-store.sh. After it is installed using 'make install', this environment variable is no longer used, and either no platform file is loaded (if the default platform is acceptable), or a hardcoded also-installed platform file is referenced. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | reencrypt: cleaner temp file declaration | Jason A. Donenfeld | 2014-04-18 | 1 | -4/+4 |
| | |||||
* | Remove unneeded semicolon. | Jason A. Donenfeld | 2014-04-18 | 1 | -14/+14 |
| | |||||
* | Check sneaky paths. | Jason A. Donenfeld | 2014-04-18 | 1 | -0/+15 |
| | |||||
* | Pruning: turns out rmdir does it for us with -p. | Jason A. Donenfeld | 2014-04-18 | 1 | -9/+3 |
| | |||||
* | Abstract remove empty directories into function. | Jason A. Donenfeld | 2014-04-18 | 1 | -14/+11 |
| | |||||
* | Remember to prune empty folders. | Jason A. Donenfeld | 2014-04-18 | 1 | -0/+8 |
| | |||||
* | init: allow deinitialization | Jason A. Donenfeld | 2014-04-18 | 2 | -2/+18 |
| | |||||
* | bash-completion: filter dot files from results | Jason A. Donenfeld | 2014-04-18 | 1 | -3/+8 |
| | |||||
* | reencrypt: remove option, do automatically | Jason A. Donenfeld | 2014-04-18 | 5 | -39/+25 |
| | |||||
* | reencryption: add to completion files | Jason A. Donenfeld | 2014-04-18 | 3 | -1/+5 |
| | |||||
* | Specify variable gpg. | Jason A. Donenfeld | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | style: don't escape new line on && | Jason A. Donenfeld | 2014-04-18 | 1 | -2/+2 |
| | |||||
* | reencryption: remove temporary file on failure | Jason A. Donenfeld | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | reencryption: only reencrypt files when required | Jason A. Donenfeld | 2014-04-18 | 2 | -16/+37 |
| | |||||
* | cp: typo as cv | Jason A. Donenfeld | 2014-04-17 | 1 | -1/+1 |
| | |||||
* | bash: gpg_id is local | Jason A. Donenfeld | 2014-04-17 | 1 | -0/+1 |
| | |||||
* | move/copy: always reencrypt passwords at destination | Jason A. Donenfeld | 2014-04-17 | 5 | -25/+56 |
| | |||||
* | makefile: allow platform files with gnu sed | Jason A. Donenfeld | 2014-04-17 | 1 | -7/+8 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | mv: Add pass mv/rename support | Jason A. Donenfeld | 2014-04-17 | 5 | -3/+78 |
| | | | | | Based-on-work-by: Matthieu Weber <mweber@free.fr> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | revelation2pass: add plain XML import | Javali | 2014-04-17 | 1 | -11/+15 |
| | | | | | | | | | | | | | | | | | | | I found that revelatio2pass.py script doesn't work. It can not decrypt my password file. I got following error message: raceback (most recent call last): File "git/password-store/contrib/importers/revelation2pass.py", line 159, in <module> main(args.FILE, verbose=args.verbose, xml=args.xml) File "git/password-store/contrib/importers/revelation2pass.py", line 140, in main cleardata_gz = decrypt_gz(password, data) File "git/password-store/contrib/importers/revelation2pass.py", line 117, in decrypt_gz ct = c.decrypt(cipher_text[28:]) File "/usr/lib/python2.7/site-packages/Crypto/Cipher/blockalgo.py", line 295, in decrypt return self._cipher.decrypt(ciphertext) I was unable to fix the problem, but I created a workaround, that add plain XML import option to the revelation2pass.py script. Revelation can export its password file as plain XML format. | ||||
* | platform: add cygwin support | Jason A. Donenfeld | 2014-04-17 | 2 | -1/+17 |
| | | | | | | | | | According to Brandon Jones, all we need to do is adjust /dev/clipboard from xclip. So we add a platform specific file to do so. http://www.relaytheurgency.com/2014/04/pass-in-cygwin-relatively-simple.html Suggested-by: Brandon Jones <jones.brandon.lee@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Add related projects. | Jason A. Donenfeld | 2014-04-16 | 1 | -0/+11 |
| | |||||
* | Note GREP_OPTIONS in man page. | Jason A. Donenfeld | 2014-04-16 | 1 | -1/+2 |
| | |||||
* | Apparantly we can't get a secure tmpdir on freebsd. | Jason A. Donenfeld | 2014-04-16 | 1 | -14/+0 |
| |