1#! /bin/sh
2
3FONTDIRS="/usr/share/fonts /usr/local/share/fonts /usr/*/lib/X11/fonts"
4
5name=$1
6[ "$name" ] || { echo "Usage: $0 <fontname.ttf>" >&2; exit 100; }
7
8{
9    {
10        fc-list | sed 's/: .*//' | grep -Fi "/$name"
11        for dir in $FONTDIRS; do
12            [ -d "$dir" ] && echo "$dir"
13        done
14    } | xargs -I% find % \( -type f -o -type l \) -iname "$name" -print \
15      | head -n1
16} 2>/dev/null
17