summaryrefslogtreecommitdiffstats
path: root/install/consolefont
blob: b39e3b0ffa960911b5c2cb0fbf6e0019b60e9dc2 (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 hook: Console font file must end with .psfu.gz"
	  echo "consolefont hook: 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
}