summarylogtreecommitdiffstats
path: root/build.sh
blob: f65ed59d2cf7b6e00ef9f45700e0c713bb86d913 (plain)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh

set -eu

pushd assets/svg
    perl-rename 's/[0-9a-f]++(?!$)/sprintf"%04x",hex($&)/ge' *.svg
    perl-rename 's/^/emoji_u/' *.svg
    perl-rename 's/-/_/g' *.svg
popd

FILES=$(echo assets/svg/* | tr ' ' '\n' | awk '{printf("\"%s\",NEWLINE", $0)}')
echo "s|PLACEHOLDER|$FILES|" > files.sed

sed -e 's/FORMAT/cff2_colr_1/' \
    -e 's/FILENAME/Twemoji-CFF2-COLRv1.otf/' \
    twemoji.toml.tmpl > twemoji_cff2_colrv1.toml
sed -i -f files.sed twemoji_cff2_colrv1.toml
sed -i -e 's/NEWLINE/\n/g' twemoji_cff2_colrv1.toml

sed -e 's/FORMAT/cff_colr_0/' \
    -e 's/FILENAME/Twemoji-CFF-COLRv0.otf/' \
    twemoji.toml.tmpl > twemoji_cff_colrv0.toml
sed -i -f files.sed twemoji_cff_colrv0.toml
sed -i -e 's/NEWLINE/\n/g' twemoji_cff_colrv0.toml

sed -e 's/FORMAT/glyf_colr_1/' \
    -e 's/FILENAME/TwemojiCOLRv1.ttf/' \
    twemoji.toml.tmpl > twemoji_glyf_colrv1.toml
sed -i -f files.sed twemoji_glyf_colrv1.toml
sed -i -e 's/NEWLINE/\n/g' twemoji_glyf_colrv1.toml

sed -e 's/FORMAT/glyf_colr_0/' \
    -e 's/FILENAME/TwemojiCOLRv0.ttf/' \
    twemoji.toml.tmpl > twemoji_glyf_colrv0.toml
sed -i -f files.sed twemoji_glyf_colrv0.toml
sed -i -e 's/NEWLINE/\n/g' twemoji_glyf_colrv0.toml


sed -e 's/FORMAT/cbdt/' \
    -e 's/FILENAME/TwemojiCBDT.ttf/' \
    twemoji.toml.tmpl > twemoji_cbdt.toml
sed -i -f files.sed twemoji_cbdt.toml
sed -i -e 's/NEWLINE/\n/g' twemoji_cbdt.toml