summaryrefslogtreecommitdiffstats
path: root/install/consolefont
blob: 6e242a80866a8e5325a3b657ccd08e6db1ade799 (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
# vim: set ft=sh:

install ()
{
    MODULES=""
    BINARIES=""
    FILES=""
    SCRIPT="consolefont"
    if [ -n "$CONSOLEFONT" ]; then
        CONSOLEFONT_FILE_GZ="/usr/share/kbd/consolefonts/$CONSOLEFONT.psfu.gz"
        if [ -e ${CONSOLEFONT_FILE_GZ} ]; then
	  CONSOLEFONT_FILE="$(mktemp ${TMPDIR}/consolefont.psfu.XXXXXX)"
	  zcat ${CONSOLEFONT_FILE_GZ} > ${CONSOLEFONT_FILE}
	  add_file ${CONSOLEFONT_FILE} /consolefont.psfu
	else
	  echo "consolefont: Font file does not exist or does not end with .psfu.gz"
	  echo "consolefont: Only unicode fonts are supported at the moment."
        fi
    fi
}

help ()
{
cat<<HELPEOF
  This hook loads consolefont specified in mkinitcpio.conf
  during early userspace.
  You should add CONSOLEFONT="font" (same syntax as in rc.conf) to your
  mkinitcpio.conf. You may also remove the CONSOLEFONT from rc.conf
  to prevent the font from being set twice and speed up your boot proccess.
HELPEOF
}