mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Non-existing keyboard can be selected in firstlogin script. Adding check (#2385)
This commit is contained in:
@@ -81,10 +81,12 @@ set_timezone_and_locales()
|
||||
locale-gen $LOCALES > /dev/null 2>&1
|
||||
|
||||
# adding another keyboard layout
|
||||
echo -e "Adding console keyboard layout: \x1B[92m$CCODE\x1B[0m"
|
||||
CCODE=$(cat /etc/default/keyboard | grep XKBLAYOUT | awk -F'"' '$0=$2')",$CCODE"
|
||||
sed -i "s/XKBLAYOUT=.*/XKBLAYOUT=\"$CCODE\"/" /etc/default/keyboard
|
||||
setupcon -k --force
|
||||
if grep -q " $CCODE " /usr/share/X11/xkb/rules/base.lst ; then
|
||||
echo -e "Adding console keyboard layout: \x1B[92m$CCODE\x1B[0m"
|
||||
CCODE=$(cat /etc/default/keyboard | grep XKBLAYOUT | awk -F'"' '$0=$2')",$CCODE"
|
||||
sed -i "s/XKBLAYOUT=.*/XKBLAYOUT=\"$CCODE\"/" /etc/default/keyboard
|
||||
setupcon -k --force
|
||||
fi
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user