#!/usr/bin/perl use lib ".."; use c; my $KMAP_MAGIC = 0x8B39C07F; BEGIN { @ARGV == 1 or die "usage: kmap2bkmap \n" } system("sudo loadkeys $ARGV[0]") == 0 or die; open F, "dumpkeys -n -f |"; =~ /^keymaps\s+(.*)/ or die; foreach (split ',', $1) { my @l = /(\d+)-(\d+)/; my ($i, $j) = @l ? @l : ($_,$_); $keymaps[$_] = 1 foreach $i .. $j; } print pack("I", $KMAP_MAGIC); print map { pack "i", $keymaps[$_] || 0 } 0 .. c::MAX_NR_KEYMAPS()-1; foreach () { s/\+0x/0x/g; my ($keycode, $key, undef, @l) = split; $keycode eq 'keycode' or next; my $i = 0; $L[$i++][$key] = hex $_ foreach @l; } close F or die "dumpkeys failed"; foreach (@L) { foreach my $i (0 .. c::NR_KEYS()-1) { print pack "s", defined $_->[$i] ? $_->[$i] : 0x200; } } exit 0; t name='h' onchange='this.form.submit();'> Mageia Installer and base platform for many utilitiesThierry Vignaud [tv]
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Terjan <pterjan@mandriva.org>2010-07-02 15:49:05 +0000
committerPascal Terjan <pterjan@mandriva.org>2010-07-02 15:49:05 +0000
commitfd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c (patch)
treea20cb951af5bd2e66a00e92d07b898576337cdef
parentd458ded803ae60a58b924955f3fc3e8d2360ad90 (diff)
downloaddrakx-fd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c.tar
drakx-fd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c.tar.gz
drakx-fd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c.tar.bz2
drakx-fd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c.tar.xz
drakx-fd6f4ff4eb7e64d93193b7e1ad1c45e4b485568c.zip
create symlink for /etc/pki to have it usable in stage2