summaryrefslogtreecommitdiff
path: root/hooks-addons/13kbmap
diff options
context:
space:
mode:
Diffstat (limited to 'hooks-addons/13kbmap')
-rw-r--r--hooks-addons/13kbmap31
1 files changed, 31 insertions, 0 deletions
diff --git a/hooks-addons/13kbmap b/hooks-addons/13kbmap
new file mode 100644
index 0000000..7880383
--- /dev/null
+++ b/hooks-addons/13kbmap
@@ -0,0 +1,31 @@
+# hook addon for keymap
+
+if [ -e $DESTDIR/bin/loadkeys ]; then
+ if [ -e $DESTDIR/etc/console/boottime.kmap.gz ] || [ -e /etc/console-setup/cached.kmap.gz ] ; then
+ # don't copy again if exists
+ _verbose "(13kbmap) No copy keymaps again"
+ fi
+else
+
+
+ # server kbmap
+ cpifexists /bin/loadkeys /bin
+
+ if [ -f /etc/console/boottime.kmap.gz ]; then
+ mkdir -p $DESTDIR/etc/console
+ cp -ra /etc/console/boottime.kmap.gz $DESTDIR/etc/console
+ fi
+
+ # for ubuntu
+ if [ -f /etc/console-setup/boottime.kmap.gz ]; then
+ mkdir -p $DESTDIR/etc/console
+ cp -ra /etc/console-setup/boottime.kmap.gz $DESTDIR/etc/console
+ fi
+
+ # for new console-setup
+ if [ -f /etc/console-setup/cached.kmap.gz ]; then
+ mkdir -p $DESTDIR/etc/console-setup
+ cp -ra /etc/console-setup/cached.kmap.gz $DESTDIR/etc/console-setup
+ fi
+
+fi