fix(fonts): Use readarray -t instead, to assure that mapfile works correctly with it

This commit is contained in:
fiftydinar 2024-12-04 08:19:14 +01:00 committed by GitHub
parent 4b210ff2ae
commit 1e1cbd3c75
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,7 +8,7 @@ for SOURCE in "$MODULE_DIRECTORY"/fonts/sources/*.sh; do
# get array of fonts for current source
FILENAME=$(basename -- "${SOURCE}")
ARRAY_NAME="${FILENAME%.*}"
FONTS=($(echo "${1}" | jq -c -r --arg ARRAY_NAME "${ARRAY_NAME}" 'try .[$ARRAY_NAME][]'))
readarray -t FONTS < <(echo "${1}" | jq -c -r --arg ARRAY_NAME "${ARRAY_NAME}" 'try .[$ARRAY_NAME][]')
if [ ${#FONTS[@]} -gt 0 ]; then
bash "${SOURCE}" "${FONTS[@]}"