30 lines
887 B
Bash
30 lines
887 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
ttx ${@:-*.ttf}
|
||
|
|
||
|
function replace_name() {
|
||
|
cur_name=$1
|
||
|
tgt_name=$2
|
||
|
shift
|
||
|
shift
|
||
|
echo "$cur_name -> $tgt_name"
|
||
|
sed -i "s/\(<FullName value=.\)$cur_name /\1$tgt_name /" "$@"
|
||
|
sed -i "s/\(<FamilyName value=.\)$cur_name/\1$tgt_name/" "$@"
|
||
|
sed -i "s/^ $cur_name$/ $tgt_name/" "$@"
|
||
|
sed -i "s/^ $cur_name \([^UiP].*\)$/ $tgt_name \1/" "$@"
|
||
|
}
|
||
|
|
||
|
replace_name "Roboto" "Roboto Fallback" RobotoFallback-*.ttx
|
||
|
replace_name "Roboto" "Roboto System" RobotoSystem-*.ttx
|
||
|
replace_name "Inter" "Roboto" Roboto-*.ttx
|
||
|
replace_name "Inter" "RobotoStatic" RobotoStatic-*.ttx
|
||
|
replace_name "Inter" "Google Sans" GoogleSans-*.ttx
|
||
|
replace_name "Source Serif 4" "Noto Serif" NotoSerif-*.ttx
|
||
|
replace_name "Fira Code" "Cutive Mono" CutiveMono.ttx
|
||
|
replace_name "Fira Code" "Droid Sans Mono" DroidSansMono.ttx
|
||
|
|
||
|
rm ${@:-*.ttf}
|
||
|
ttx *.ttx
|
||
|
rm *.ttx
|
||
|
rename otf ttf *
|