commit b70e5ff4498e174c82fa89226fb535e171aec37b
parent cea14f036361ec725a870ebaf59d2f66821f2cdf
Author: Klemens Nanni <kl3@posteo.org>
Date: Tue, 12 Jul 2016 12:48:43 +0200
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.
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 }