Files
Arquivotheca.Solaris-2.5/cmd/initpkg/init.d/keymap
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

81 lines
1.8 KiB
Bash
Executable File

#!/sbin/sh
# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
# All Rights Reserved
# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
# The copyright notice above does not evidence any
# actual or intended publication of such source code.
#
# Copyright (c) 1991-1993, by Sun Microsystems, Inc.
#
#ident "@(#)keymap 1.1 94/09/08 SMI"
# This file loads keyboard mappings
if [ "`uname -m`" = "i86pc" ]
then
#
# Load the default fonts.
#
LOADFONT=/usr/bin/loadfont
ETC_DEFAULTFONT=/etc/defaultfont
SYS_DEFAULTFONT=/usr/share/lib/fonts/8859.bdf
if [ -x $LOADFONT ]
then
if [ -f $ETC_DEFAULTFONT ]
then
$LOADFONT -f `cat $ETC_DEFAULTFONT` < /dev/console
else
if [ -f $SYS_DEFAULTFONT ]
then
$LOADFONT -f $SYS_DEFAULTFONT < /dev/console
else
echo "Failed to set the default fonts."
echo "Neither $ETC_DEFAULTFONT nor $SYS_DEFAULTFONT exists."
fi
echo "$ETC_DEFAULTFONT does not exist, used $SYS_DEFAULTFONT instead."
fi
else
echo "Failed to set the default font."
echo "$LOADFONT does not exist or not executable."
fi
#
# Load the default keyboard mappings.
#
PCMAPKEYS=/usr/bin/pcmapkeys
ETC_DEFAULTKB=/etc/defaultkb
SYS_DEFAULTKB=/usr/share/lib/keyboards/8859/en_US
if [ -x $PCMAPKEYS ]
then
if [ -f $ETC_DEFAULTKB ]
then
$PCMAPKEYS -f `cat $ETC_DEFAULTKB` < /dev/console
else
if [ -f $SYS_DEFAULTKB ]
then
$PCMAPKEYS -f $SYS_DEFAULTKB < /dev/console
else
echo "Failed to set the default keyboard mappings."
echo "Neither $ETC_DEFAULTKB nor $SYS_DEFAULTKB exists."
fi
echo "$ETC_DEFAULTKB does not exist, used $SYS_DEFAULTKB instead."
fi
else
echo "Failed to set the default keyboard mappings."
echo "$PCMAPKEYS does not exist or not executable."
fi
else
#
# Load the keymap for the attached keyboard.
#
if [ -x /usr/bin/loadkeys ]
then
/usr/bin/loadkeys -e
fi
fi