commit c5c54499ab7eefc5fa8123c8a14090a7141374e4
parent e936e9cfec43b87e7d1efabb93439bda214a0d99
Author: Klemens Nanni <kl3@posteo.org>
Date: Tue, 19 Jul 2016 17:37:44 +0200
Fix qouting, rename die() to abort()
Diffstat:
M | spm.sh | | | 20 | ++++++++++---------- |
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/spm.sh b/spm.sh
@@ -24,16 +24,16 @@ STORE_DIR="${PASSWORD_STORE_DIR:-${HOME}/.spm}"
## Helper
-die() {
+abort() {
printf 'Error: %s.\n' "${1}" 1>&2
exit 1
}
check() {
- [ -z "${entry}" ] && die 'No such entry'
+ [ -z "${entry}" ] && abort 'No such entry'
[ "$(printf '%s' "${entry}" | wc -l)" -gt 0 ] \
- && die "Too ambigious keyword. Try 'spm search'"
+ && abort "Too ambigious keyword. Try 'spm search'"
}
gpg() {
@@ -45,7 +45,7 @@ gpg() {
readpw() {
[ -t 0 ] && stty -echo && printf '%s' "${1}"
IFS= read -r "${2}"
- [ -z "${2}" ] && die 'No password specified'
+ [ -z "${2}" ] && abort 'No password specified'
}
_search() {
@@ -59,7 +59,7 @@ view() {
## Commands
add() {
- [ -e "${STORE_DIR}"/"${1}".gpg ] && die 'Entry already exists'
+ [ -e "${STORE_DIR}"/"${1}".gpg ] && abort 'Entry already exists'
readpw "Password for '${1}': " password
[ -t 0 ] && printf '\n'
@@ -73,7 +73,7 @@ add() {
}
list() {
- [ -d "${STORE_DIR}"/"${1:-}" ] || die "No such group. See 'spm list'"
+ [ -d "${STORE_DIR}"/"${1:-}" ] || abort "No such group. See 'spm list'"
tree ${grps_only:+-d} --noreport -l --dirsfirst --sort=name -C \
-- "${STORE_DIR}"/"${1:-}" \
@@ -88,7 +88,7 @@ del() {
search() {
_search "${1}" \
- | sed -e s"^${STORE_DIR}/" \
+ | sed -e s^"${STORE_DIR}"/ \
| view
}
@@ -102,11 +102,11 @@ show() {
[ ${#} -eq 0 ] || [ ${#} -gt 3 ] \
|| [ ${#} -eq 3 ] && [ "${1}" != list ] \
- && die "Invalid number of arguments. See 'spm help'"
+ && abort "Invalid number of arguments. See 'spm help'"
case "${1}" in
add|del|search|show)
- [ -z "${2}" ] && die 'Name must not be empty'
+ [ -z "${2}" ] && abort 'Name must not be empty'
${1} "${2}"
;;
list)
@@ -121,6 +121,6 @@ case "${1}" in
EOF
;;
*)
- die "Invalid command. See 'spm help'"
+ abort "Invalid command. See 'spm help'"
;;
esac