From c10159445cc8a75ea8adce825b0fb224aa7e77e1 Mon Sep 17 00:00:00 2001 From: Ayush Agarwal Date: Wed, 16 Feb 2022 22:42:03 +0530 Subject: refactor: trap the INT signal as well in addition, if a user selects gopass as the pass backend, use the `get_gopass_files` function --- tessen | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/tessen b/tessen index 6762c1f..abbb052 100755 --- a/tessen +++ b/tessen @@ -827,20 +827,15 @@ main() { done unset -v _opt tmp_opts - if [[ -z "${tsn_backend}" ]]; then - tsn_backend="$(find_backend)" + trap '_clear' EXIT TERM INT + if [[ "$pass_backend" == "pass" ]]; then + get_pass_files + elif [[ "$pass_backend" == "gopass" ]]; then + get_gopass_files fi - - setup_backend "${tsn_backend}" - - validate_cliptime - readonly tsn_action - - trap '_clear' EXIT TERM - get_pass_file get_pass_data key_menu - trap - EXIT TERM + trap - EXIT TERM INT } main "$@" -- cgit v1.2.3