fonts-packaging/download-noto.sh

38 lines
1 KiB
Bash
Executable file

#!/bin/bash -xe
hash=3c4f46c8fbb59a89dfe2976422f2c8a5a6f430b0
date=$(curl -L -s https://api.github.com/repos/notofonts/notofonts.github.io/commits/$hash | jq -rc '.commit.author.date')
dateshort=$(date --date=$date "+%Y%m%d")
declare -A packages
packages["noto-stripped"]="NotoSans NotoSansMono NotoSerif NotoSansSymbols"
#packages["croscorefonts"]="Arimo Cousine Tinos"
for package in "${!packages[@]}"
do
rm -f ${package}-${dateshort}.tar.xz
urls=
for font in ${packages[${package}]}
do
urls="${urls}
$(curl -L -s https://api.github.com/repos/notofonts/notofonts.github.io/contents/fonts/${font}/hinted/ttf?ref=${hash} \
| jq -rc '.[].download_url' \
| grep -v 'ExtraCondensed')"
done
rm -rf ${package}
mkdir -p ${package}
pushd ${package}
for file in ${urls}
do
wget "$file"
done
popd
tar --create --file=${package}-${dateshort}.tar ${package}
xz --compress -9 ${package}-${dateshort}.tar
rm -rf ${package}
done