Files
operator-mono-lig/build.sh
T
2020-12-13 10:11:28 -05:00

44 lines
721 B
Bash
Executable File

#!/bin/bash
mkdir -p build
build_font() {
lig="$1"
flags="$2"
otf=${lig/Lig-/-}
if [ ! -e "./original/$otf.otf" ]
then
return
fi
if [ ! -e "./ligature/$lig/glyphs" ]
then
return
fi
echo Building "$1"
ttx -f "./original/$otf.otf"
node index.js "$otf" "$flags"
ttx -f "./build/$1.ttx"
fonttools feaLib -v -o "./build/$1.otf" ./features/default.fea "./build/$1.otf"
}
flags=
if [ "$1" = "--italics-hack-off" ]
then
flags=$1
shift
fi
if [ -n "$1" ]
then
# build specified font
build_font "$1" "$flags"
else
# build all available fonts
for d in ./ligature/*/ ; do
build_font "$(basename "$d")" "$flags"
done
fi