From 55e71b58fed4149e72f02ad80fc2c494e1c4567d Mon Sep 17 00:00:00 2001 From: Ayush Agarwal Date: Sat, 2 Apr 2022 01:35:03 +0530 Subject: fix: parse action from config file this should fix #25 --- tessen | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tessen b/tessen index 314878f..a81e90f 100755 --- a/tessen +++ b/tessen @@ -690,7 +690,7 @@ parse_config() { elif [[ $key == "dmenu_backend" ]] && [[ -z $dmenu_backend ]]; then validate_dmenu_backend "$val" readonly dmenu_backend - elif [[ $key == "action" ]] && [[ -z $tsn_action ]]; then + elif [[ $key == "action" ]] && unset -v tsn_action 2> /dev/null; then validate_action "$val" readonly tsn_action elif [[ $key == "rofi_config_file" ]] && [[ -f ${val@P} ]]; then @@ -838,8 +838,9 @@ main() { validate_dmenu_backend "$dmenu_backend" readonly dmenu_backend fi - if [[ -z $tsn_action ]]; then - validate_action default + if unset -v tsn_action 2> /dev/null; then + validate_action "default" + readonly tsn_action fi trap '_clear' EXIT TERM INT -- cgit v1.2.3