kopia lustrzana https://github.com/tonsky/FiraCode
32 wiersze
629 B
Bash
Executable File
32 wiersze
629 B
Bash
Executable File
#!/bin/bash -euo pipefail
|
|
|
|
cd "`dirname $0`/.."
|
|
|
|
source venv/bin/activate
|
|
|
|
DIR=distr/variable_ttf
|
|
FILE=FiraCode-VF.ttf
|
|
|
|
rm -rf $DIR/$FILE
|
|
fontmake -g FiraCode.glyphs -o variable --output-dir $DIR
|
|
|
|
cd distr/variable_ttf
|
|
|
|
# fix variable font metadata – very important
|
|
gftools fix-vf-meta $FILE
|
|
mv $FILE.fix $FILE
|
|
|
|
# other fixes for metadata and hinting
|
|
gftools fix-nonhinting $FILE $FILE.fix
|
|
mv $FILE.fix $FILE
|
|
|
|
gftools fix-gasp --autofix $FILE
|
|
mv $FILE.fix $FILE
|
|
|
|
gftools fix-dsig --autofix $FILE
|
|
|
|
# cleanup of temp files
|
|
rm -rf *-gasp.ttf
|
|
|
|
# TODO (late 2019?): use TTFautohint-VF for variable font (current support is minimal)
|