Files
emacs/scripts/dependencies.sh
2025-07-09 20:35:40 +02:00

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