796 |
# add dracut i18n, keyboard and plymouth kernel args if requested |
# add dracut i18n, keyboard and plymouth kernel args if requested |
797 |
if [[ -n ${dracut} ]] || [[ -n ${adddracutargs} ]] |
if [[ -n ${dracut} ]] || [[ -n ${adddracutargs} ]] |
798 |
then |
then |
799 |
[ -r /etc/conf.d/keymap ] && . /etc/conf.d/keymap |
if [ -r /etc/vconsole.conf ] |
|
[ -r /etc/conf.d/consolefont ] && . /etc/conf.d/consolefont |
|
|
|
|
|
if [[ -n ${KEYMAP} ]] |
|
800 |
then |
then |
801 |
kernargs="${kernargs} KEYTABLE=${KEYMAP}" |
. /etc/vconsole.conf |
802 |
|
|
803 |
|
for i in SYSFONT SYSFONTACM UNIMAP KEYTABLE |
804 |
|
do |
805 |
|
val=$(eval echo \$$i) |
806 |
|
[[ -n ${val} ]] && kernargs="${kernargs} ${i}=${val}" |
807 |
|
done |
808 |
|
else |
809 |
|
if [ -r /etc/conf.d/consolefont ] |
810 |
|
then |
811 |
|
. /etc/conf.d/consolefont |
812 |
|
|
813 |
|
if [[ -n ${CONSOLEFONT} ]] |
814 |
|
then |
815 |
|
kernargs="${kernargs} SYSFONT=${CONSOLEFONT}" |
816 |
|
fi |
817 |
|
fi |
818 |
|
|
819 |
|
if [ -r /etc/conf.d/keymap ] |
820 |
|
then |
821 |
|
. /etc/conf.d/keymap |
822 |
|
|
823 |
|
if [[ -n ${KEYMAP} ]] |
824 |
|
then |
825 |
|
kernargs="${kernargs} KEYTABLE=${KEYMAP}" |
826 |
|
fi |
827 |
|
fi |
828 |
fi |
fi |
829 |
|
|
830 |
if [[ -n ${CONSOLEFONT} ]] |
if [ -r /etc/locale.conf ] |
831 |
then |
then |
832 |
kernargs="${kernargs} SYSFONT=${CONSOLEFONT}" |
. /etc/locale.conf |
833 |
|
|
834 |
|
if [[ -n ${LANG} ]] |
835 |
|
then |
836 |
|
kernargs="${kernargs} LANG=${LANG}" |
837 |
|
fi |
838 |
fi |
fi |
839 |
fi |
fi |
840 |
|
|