diff --git a/src/utils.sh b/src/utils.sh index b25d162..c747830 100644 --- a/src/utils.sh +++ b/src/utils.sh @@ -7,6 +7,13 @@ info () { printf "%b%s%b" "\E[1;34m❯ \E[1;36m" "${1:-}" "\E[0m\n"; } error () { printf "%b%s%b" "\E[1;31m❯ " "ERROR: ${1:-}" "\E[0m\n" >&2; } warn () { printf "%b%s%b" "\E[1;31m❯ " "Warning: ${1:-}" "\E[0m\n" >&2; } +enabled() { + case "${1:-}" in + Y|y|YES|Yes|yes|TRUE|True|true|1|ON|On|on) return 0 ;; + *) return 1 ;; + esac +} + formatBytes() { local result result=$(numfmt --to=iec --suffix=B "$1" | sed -r 's/([A-Z])/ \1/' | sed 's/ B/ bytes/g;')