From 6bcacf5e5914dd4301e1492f9936cb06d82e785a Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 15 Jul 2026 19:35:16 +0200 Subject: [PATCH] feat: Improve boolean helpers (#1268) --- src/utils.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/utils.sh b/src/utils.sh index c0d98d9..4769147 100644 --- a/src/utils.sh +++ b/src/utils.sh @@ -30,16 +30,22 @@ strip() { enabled() { - case "$(strip "${1:-}")" in - Y|y|YES|Yes|yes|TRUE|True|true|1|ON|On|on) return 0 ;; + local value + value=$(strip "${1:-}") + + case "${value,,}" in + y|yes|true|1|on|enable|enabled) return 0 ;; *) return 1 ;; esac } disabled() { - case "$(strip "${1:-}")" in - N|n|NO|No|no|FALSE|False|false|0|OFF|Off|off) return 0 ;; + local value + value=$(strip "${1:-}") + + case "${value,,}" in + n|no|none|false|0|off|disable|disabled) return 0 ;; *) return 1 ;; esac }