forked from adobe-fonts/source-sans
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sh
executable file
·26 lines (21 loc) · 867 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
family=SourceSansPro
romanWeights=('Black' 'Bold' 'ExtraLight' 'Light' 'Regular' 'Semibold')
italicWeights=('BlackIt' 'BoldIt' 'ExtraLightIt' 'LightIt' 'It' 'SemiboldIt')
# clean existing build artifacts
rm -rf target/
mkdir target/
mkdir target/OTF/
mkdir target/TTF/
for w in ${romanWeights[@]};
do
makeotf -f Roman/$w/font.pfa -r -o target/OTF/$family-$w.otf
makeotf -f Roman/$w/font.ttf -gf Roman/GlyphOrderAndAliasDB_TT -r -o target/TTF/$family-$w.ttf
rm Roman/$w/current.fpr # remove default options file from the source tree after building
done
for w in ${italicWeights[@]};
do
makeotf -f Italic/$w/font.pfa -r -o target/OTF/$family-$w.otf
makeotf -f Italic/$w/font.ttf -gf Italic/GlyphOrderAndAliasDB_TT -r -o target/TTF/$family-$w.ttf
rm Italic/$w/current.fpr # remove default options file from the source tree after building
done