aboutsummaryrefslogtreecommitdiff
path: root/install-bdf.sh
blob: 185337374481ba3d7784a9666aeacfba4bd63ab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

BDFDIR="$1"
if [ "$BDFDIR" = "" ]; then
	echo "usage: $0 <dir>"
	exit 1
fi

install_font() {
	BDF=fauxtari-$1.bdf
	ALIAS=fauxtari-$1
	cp "fonts/$BDF" "$BDFDIR"
	( cd "$BDFDIR"
	  mkfontdir
	  mkfontscale
	  if ! grep "^$ALIAS" fonts.alias &> /dev/null; then
		  NAME="$( grep "^$BDF" fonts.dir | cut -d' ' -f2- )"
		  echo "$ALIAS \"$NAME\"" >> fonts.alias
	  fi
	)
}

mkdir -p "$BDFDIR" || exit 1
install_font 8
install_font 16
install_font 24

if [ "$DISPLAY" != "" ]; then
	xset -fp "$BDFDIR" &>/dev/null
	xset +fp "$BDFDIR" &>/dev/null
	xset fp rehash     &>/dev/null
	fc-cache "$BDFDIR" &>/dev/null
fi