diff options
author | Thomas Bächler <thomas@archlinux.org> | 2010-02-11 19:31:31 +0100 |
---|---|---|
committer | Thomas Bächler <thomas@archlinux.org> | 2010-02-11 19:31:31 +0100 |
commit | 0d755f3b5f96e9cf229c523cebcfb8c2379c1fd2 (patch) | |
tree | 31768b40897ce1d9ac3c2b22c1d8fcc89b6ecd23 /install/keymap | |
parent | 1a91e4fa8e2d9823082843e98021c3345f82f072 (diff) | |
parent | d67250f427937cb4b6f75b27d47d35302bd9890b (diff) | |
download | mkinitcpio-0d755f3b5f96e9cf229c523cebcfb8c2379c1fd2.tar.gz mkinitcpio-0d755f3b5f96e9cf229c523cebcfb8c2379c1fd2.tar.xz |
Merge branch 'kill-klibc'
Conflicts:
Makefile
Diffstat (limited to 'install/keymap')
-rw-r--r-- | install/keymap | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/install/keymap b/install/keymap new file mode 100644 index 0000000..65990dd --- /dev/null +++ b/install/keymap @@ -0,0 +1,31 @@ +# vim: set ft=sh: + +install () +{ + MODULES="" + BINARIES="" + FILES="" + SCRIPT="keymap" + eval "$(grep -e "^LOCALE=" -e "^KEYMAP=" /etc/rc.conf)" + if [ -n "$KEYMAP" ]; then + KEYMAP_FILE="$(mktemp ${TMPDIR}/keymap.XXXXXX)" + UTF8_FILE="$(mktemp ${TMPDIR}/keymap.XXXXXX)" + if [ -n "$(echo ${LOCALE} | grep -i utf)" ]; then + echo "UTF8='yes'" > ${UTF8_FILE} + /bin/loadkeys -q -u $KEYMAP -b > ${KEYMAP_FILE} + else + echo "UTF8='no'" > ${UTF8_FILE} + /bin/loadkeys -q $KEYMAP -b > ${KEYMAP_FILE} + fi + add_file ${KEYMAP_FILE} /keymap.bin + add_file ${UTF8_FILE} /keymap.utf8 + fi +} + +help () +{ +cat<<HELPEOF + This hook loads keymap(s) specified in rc.conf + during early userspace. +HELPEOF +} |