#!/usr/bin/env bash # Generate a CSS declaration for the given font if ! type fontforge &> /dev/null; then echo "ERROR: Missing dependency: fontforge" 1>&2; exit 1; fi fullname=$1 basename=$(basename "$fullname" .sfdir) output=$(fontforge --quiet -lang=py -script - "$fullname" < "Webfonts/${basename}-decl.css" <= 3.6, any other modern browser */ url('${basename}.ttf') format('truetype'), /* Safari, Android, iOS */ url('${basename}.svg#${fontname}') format('svg'); /* Chrome < 4, Legacy iOS */ font-weight: ${fontweight}; font-style: ${fontstyle}; } EOF