From d940a26ac0e135acdc72ec1a57fce4b8a6e7cae0 Mon Sep 17 00:00:00 2001 From: Sven Hoexter Date: Thu, 13 Dec 2018 20:00:53 +0100 Subject: [PATCH] change mpass behaviour when no command is given In case no command is given we initialize() anyway, so we can just act on the default[] repository. We just have to ensure that our "$command" is always set, thus we can not just use $1 in the main command parsing case conditional. --- home/mpass.sh | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/home/mpass.sh b/home/mpass.sh index 8d88b6d..222349c 100755 --- a/home/mpass.sh +++ b/home/mpass.sh @@ -82,15 +82,11 @@ while getopts ":r:" option; do esac done -if [[ -z "${@}" ]]; then - echo "ERROR: no commands given" >&2 - help -fi -# read our configuration initialize -case $1 in +command=${1:-} +case $command in pull) echo "Trying to update pass repo ${PASSWORD_STORE_DIR}" cd ${PASSWORD_STORE_DIR} @@ -108,7 +104,6 @@ case $1 in cd - ;; *) - echo "Remaining pass commands: $@" pass ${@} ;; esac -- 2.39.2