diff --git a/jspass b/jspass index 7fd54f4..0cb26ce 100755 --- a/jspass +++ b/jspass @@ -34,11 +34,6 @@ Opts[selection]="${X_SELECTION:-clipboard}" Opts[store]="$HOME/.password-store" Opts[tmp_dir]='/tmp' -# Default flags -Flags[clip]=0 -Flags[edit]=0 -Flags[pwgen]=0 - # Handle arguments Args error argv "$@" << 'end' flags @@ -61,7 +56,9 @@ case "$1" in shift ;; - (cp|edit|git|grep|help|init|insert|ls|mv|rm) exec pass "$@";; + (cp|edit|git|grep|help|init|insert|ls|mv|rm) + exec pass "$@" + ;; esac case "${Opts[action]:-show}" in @@ -97,7 +94,9 @@ case "${Opts[action]:-show}" in vault_exists "$vault" || System.die 1 "Vault does not exist: $1" if vault_is_json "$vault"; then - pass=$(pass "$vault" | jshon -e "$field" -u) + pass=$(pass "$vault" | jshon -e "$field" -u) || { + System.die $? "Failed to extract json data from $vault/$field" + } else [[ "$2" ]] && err "Warning: ignoring '$field', because '$vault' is not a json vault"