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
|
#!/bin/sh
LANGUAGE="$1"
FONT_RECORD=/var/run/console-setup.font
case "$LANGUAGE" in
ku|kk|ky) CODESET=CyrAsia ;;
be|bg|br|mk|ru|sr|uk) CODESET=CyrSlav ;;
el) CODESET=Greek ;;
ast|et|sq|tr|xh) CODESET=Lat15 ;;
bs|cs|hr|hu|pl|ro|sk|sl) CODESET=Lat2 ;;
cy|eo) CODESET=Lat38 ;;
lv|lt) CODESET=Lat7 ;;
*) # Languages which are fine with default VGA font
[ -r $FONT_RECORD ] || exit 0
# Need to switch back to Lat15
CODESET=Lat15
;;
esac
FONT="`eval echo /usr/share/consolefonts/$CODESET*`"
if [ -r "$FONT" ]
then
gunzip < "$FONT" > /tmp/font.psf
setfont /tmp/font.psf
rm /tmp/font.psf
echo "$FONT" > $FONT_RECORD
fi
|