mirror of https://github.com/dyne/webnomad.git
54 lines
1.4 KiB
Bash
54 lines
1.4 KiB
Bash
#!/usr/bin/env zsh
|
|
|
|
# prepare fonts
|
|
|
|
custom_fonts=()
|
|
total_fonts=0 # ${#fonts}
|
|
|
|
# if there are custom fonts add them
|
|
[[ -r fonts ]] && {
|
|
notice "Indexing custom fonts"
|
|
rm -f ${destination}/css/custom.fonts.css
|
|
mkdir -p ${destination}/css
|
|
|
|
ttf=`find -L fonts -iname '*.ttf'`
|
|
for f in ${(f)ttf}; do
|
|
ffile=`basename "$f"`
|
|
cp "$f" ${destination}/css/"$ffile"
|
|
custom_fonts+=("${ffile%.ttf}")
|
|
cat <<EOF >> ${destination}/css/custom.fonts.css
|
|
@font-face { font-family: '${ffile%.ttf}';
|
|
src: url('$ffile') format('truetype'); }
|
|
EOF
|
|
total_fonts=$(( $total_fonts + 1 ))
|
|
done
|
|
|
|
otf=`find -L fonts -iname '*.otf'`
|
|
for f in ${(f)otf}; do
|
|
ffile=`basename "$f"`
|
|
cp "$f" ${destination}/css/"$ffile"
|
|
custom_fonts+=("${ffile%.otf}")
|
|
cat <<EOF >> ${destination}/css/custom.fonts.css
|
|
@font-face { font-family: '${ffile%.otf}';
|
|
src: url('$ffile') format('opentype'); }
|
|
EOF
|
|
total_fonts=$(( $total_fonts + 1 ))
|
|
done
|
|
|
|
woff=`find -L fonts -iname '*.woff'`
|
|
for f in ${(f)woff}; do
|
|
ffile=`basename "$f"`
|
|
cp "$f" ${destination}/css/"$ffile"
|
|
custom_fonts+=("${ffile%.woff}")
|
|
cat <<EOF >> ${destination}/css/custom.fonts.css
|
|
@font-face { font-family: '${ffile%.woff}';
|
|
src: url('$ffile') format('woff'); }
|
|
EOF
|
|
total_fonts=$(( $total_fonts + 1 ))
|
|
done
|
|
|
|
act "$total_fonts custom fonts indexed"
|
|
}
|
|
|
|
fonts=($custom_fonts $fonts)
|