spm

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

commit 68b9220c283dc82d2c292b425a23d616d7f12b58
parent 362ea0a26cb4a2c70bed740e394c8ebb744a8ee5
Author: Klemens Nanni <kl3@posteo.org>
Date:   Sat, 27 Feb 2016 20:06:51 +0100

Simplify short if-statements

Diffstat:
Mtpm | 34++++++++++------------------------
1 file changed, 10 insertions(+), 24 deletions(-)

diff --git a/tpm b/tpm @@ -60,9 +60,8 @@ list() { [ -d "${STORE_DIR}" ] || mkdir -p "${STORE_DIR}" echo "${1}" - if [ -n "${1}" ] && [ ! -d "${STORE_DIR}/${1}" ]; then - abort "The specified group doesn't exist. See 'tpm list'." - fi + [ -n "${1}" ] && [ ! -d "${STORE_DIR}/${1}" ] \ + && abort "The specified group doesn't exist. See 'tpm list'." tree --prune --noreport "${STORE_DIR}/${1}" echo @@ -76,13 +75,9 @@ show() { entry_name="${1}" entry_path="${STORE_DIR}/${entry_name}.gpg" - if [ -z "${entry_name}" ]; then - abort "USAGE: tpm show ENTRY" - fi + [ -z "${entry_name}" ] && abort "USAGE: tpm show ENTRY" - if [ ! -e "${entry_path}" ]; then - abort "The requested entry doesn't exist." - fi + [ -e "${entry_path}" ] || abort "The requested entry doesn't exist." gpg2 ${GPG_OPTS} --decrypt "${entry_path}" } @@ -91,23 +86,16 @@ insert() { entry_name="${1}" entry_path="${STORE_DIR}/${entry_name}.gpg" - if [ -z "${entry_name}" ]; then - abort "USAGE: tpm insert ENTRY" - fi + [ -z "${entry_name}" ] && abort "USAGE: tpm insert ENTRY" - if [ -e "${entry_path}" ]; then - abort "This entry already exists, please remove it first." - fi + [ -e "${entry_path}" ] \ + && abort "This entry already exists, please remove it first." password="" readpw "Password for '${entry_name}': " password - if [ -t 0 ]; then - printf "\n" - fi + [ -t 0 ] && printf "\n" - if [ -z "${password}" ]; then - abort "You didn't specify a password." - fi + [ -z "${password}" ] && abort "You didn't specify a password." mkdir -p "$(dirname "${entry_path}")" printf '%s\n' "${password}" | gpg2 ${GPG_OPTS} \ @@ -118,9 +106,7 @@ insert() { # Parse input ## -if [ $# -gt 2 ]; then - abort "tpm doesn't accept more than two arguments." -fi +[ $# -gt 2 ] && abort "tpm doesn't accept more than two arguments." case "${1}" in "show")