particle-os-modules/modules/fonts/fonts.sh

16 lines
495 B
Bash

#!/usr/bin/env bash
set -euo pipefail
MODULE_DIRECTORY="${MODULE_DIRECTORY:-"/tmp/modules"}"
for SOURCE in "$MODULE_DIRECTORY"/fonts/sources/*.sh; do
chmod +x "${SOURCE}"
# get array of fonts for current source
FILENAME=$(basename -- "${SOURCE}")
ARRAY_NAME="${FILENAME%.*}"
readarray FONTS < <(echo "${1}" | jq -c -r --arg ARRAY_NAME "${ARRAY_NAME}" 'try .fonts.[$ARRAY_NAME][]')
if [ ${#FONTS[@]} -gt 0 ]; then
bash "${SOURCE}" "${FONTS[@]}"
fi
done