diff options
author | Rasmus Steinke <rasi@xssn.at> | 2021-04-05 20:46:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-05 20:46:08 +0200 |
commit | 629ad8d73a72d90f531ab6ebbdf78db710e25f2f (patch) | |
tree | 27d6caaa9bb31c4898f12385b0a8b714fc4e388e | |
parent | 916ac3bf5f50d0140a9839f523621c5d77bccf0e (diff) | |
parent | fd451fb0a2211b16d257b35e3930769b71d5da3b (diff) | |
download | rofi-pass-629ad8d73a72d90f531ab6ebbdf78db710e25f2f.tar.gz |
Merge pull request #204 from tiregram/correct_edit_new_pass
add a function edit_pass to facilitate the utilisation of edit_new_pa…
-rwxr-xr-x | rofi-pass | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -700,6 +700,12 @@ manageEntry () { fi } +edit_pass() { + if [[ $edit_new_pass == "true" ]]; then + PASSWORD_STORE_DIR="${root}" pass edit "${1}" + fi +} + insertPass () { url=$(_clip_out_clipboard) @@ -761,13 +767,13 @@ insertPass () { "${USERNAME_field}: ${user}" "${URL_field}: ${url}" ) - printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${name}" > /dev/null && PASSWORD_STORE_DIR="${root}" pass edit "${name}" + printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${name}" > /dev/null && edit_pass "${name}" else pass_content=("${pw}" "---" "${USERNAME_field}: ${user}" ) - printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${name}" > /dev/null && PASSWORD_STORE_DIR="${root}" pass edit "${name}" + printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${name}" > /dev/null && edit_pass "${name}" fi else if [[ $url == http* ]]; then @@ -776,16 +782,13 @@ insertPass () { "${USERNAME_field}: ${user}" "${URL_field}: ${url}" ) - printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${group}/${name}" > /dev/null && PASSWORD_STORE_DIR="${root}" pass edit "${group}/${name}" + printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${group}/${name}" > /dev/null && edit_pass "${group}/${name}" else pass_content=("${pw}" "---" "${USERNAME_field}: ${user}" ) - printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${group}/${name}" > /dev/null - if [[ $edit_new_pass == "true" ]]; then - PASSWORD_STORE_DIR="${root}" pass edit "${group}/${name}" - fi + printf '%s\n' "${pass_content[@]}" | PASSWORD_STORE_DIR="${root}" pass insert -m "${group}/${name}" > /dev/null && edit_pass "${group}/${name}" fi fi } |