32 lines
830 B
Bash
Executable File
32 lines
830 B
Bash
Executable File
#!/bin/sh
|
|
|
|
BASEDIR="$(dirname $0)"
|
|
|
|
font_version () {
|
|
fc-query -f '%{fontversion}\n' "$1" | perl -E 'printf "%.3f\n", <>/65536.0'
|
|
}
|
|
font_version_file () {
|
|
echo "$1: $(font_version $1)"
|
|
}
|
|
font_version_file_pipe () {
|
|
for i in $(cat /dev/stdin); do
|
|
# echo $i
|
|
font_version_file "$i"
|
|
done
|
|
}
|
|
|
|
|
|
echo fonts
|
|
DIR="$BASEDIR"/fonts
|
|
|
|
echo
|
|
nftag=$(curl https://api.github.com/repos/ryanoasis/nerd-fonts/releases/latest -s | jq .name -r)
|
|
echo "Symbols Nerd Font, version online: $nftag"
|
|
echo "Symbols Nerd Font, version local:"
|
|
find "$DIR/nerdfonts" -maxdepth 1 -iname "FiraCode*.ttf" | head -n1 | font_version_file_pipe
|
|
find "$DIR/nerdfonts" -maxdepth 1 -iname "Symbols*.ttf" | head -n1 | font_version_file_pipe
|
|
|
|
echo
|
|
echo "Kepler Font, version local:"
|
|
find "$DIR" -maxdepth 1 -iname "*.otf" | head -n1 | font_version_file_pipe
|