aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-06-03 09:14:40 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-06-03 09:14:40 +0000
commitfa54730644827b80e9dcbbe9fb094e2c99d3d8bd (patch)
treee94c5ecc0bd069359955fd1db4b54ab100d4bcc8
parent21366c854a411880fe83b68aceaf20596d2b374e (diff)
downloadmkinitfs-fa54730644827b80e9dcbbe9fb094e2c99d3d8bd.tar.bz2
mkinitfs-fa54730644827b80e9dcbbe9fb094e2c99d3d8bd.tar.xz
init: enable keymap support
User just need add a /etc/keymap/$map to the initramfs to get keymap support. This is useful for encrypted apkovls and cryptsetup.
-rwxr-xr-xinitramfs-init.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/initramfs-init.in b/initramfs-init.in
index a0e594d..924357c 100755
--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -224,6 +224,16 @@ while [ $# -gt 0 ]; do
shift
done
+# pick first keymap if found
+for map in /etc/keymap/*; do
+ if [ -f "$map" ]; then
+ ebegin "Setting keymap ${map##*/}"
+ zcat "$map" | loadkmap
+ eend
+ break
+ fi
+done
+
# start bootcharting if wanted
if [ "$KOPT_chart" = yes ]; then
ebegin "Starting bootchart logging"