Safer and flexible boolean env vars

This commit is contained in:
Jamie Curnow
2025-07-09 21:27:50 +10:00
parent a23dc24021
commit 54d463ac36
4 changed files with 18 additions and 14 deletions

View File

@ -56,3 +56,13 @@ get_group_id () {
getent group "$1" | cut -d: -f3
fi
}
# param $1: value
is_true () {
VAL=$(echo "${1:-}" | tr '[:upper:]' '[:lower:]')
if [ "$VAL" == 'true' ] || [ "$VAL" == 'on' ] || [ "$VAL" == '1' ] || [ "$VAL" == 'yes' ]; then
echo '1'
else
echo '0'
fi
}