spm

Personal fork of spm (simple password manager)
git clone git@getsh.org:spm.git
Log | Files | Refs | README | LICENSE

commit b70e5ff4498e174c82fa89226fb535e171aec37b
parent cea14f036361ec725a870ebaf59d2f66821f2cdf
Author: Klemens Nanni <kl3@posteo.org>
Date:   Tue, 12 Jul 2016 12:48:43 +0200

Fix empty directories being created

Adding entries to the root of $PASSWORD_STORE_DIR caused empty
directories of the same name to be created, e.g.

         $ spm add test

would add both the desired entry $PASSWORD_STORE_DIR/test.gpg as well as
an empty directory $PASSWORD_STORE_DIR/test/.

Thanks to Svyatoslav Mishyn <juef@openmailbox.org> for reporting this.

Diffstat:
Mspm.sh | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/spm.sh b/spm.sh @@ -64,7 +64,10 @@ add() { readpw "Password for '${1}': " password [ -t 0 ] && printf '\n' - mkdir -p "${STORE_DIR}"/"${1%/*}"/ + group=${1%/*} + [ "${group}" = "${1}" ] && group= + + mkdir -p "${STORE_DIR}"/"${group}"/ printf '%s\n' "${password}" \ | gpg --encrypt --output "${STORE_DIR}"/"${1}".gpg }