#!/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 } 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