Homeinit check for sha1sum when installing keymaps.

master
Pierre Neidhardt 2013-06-14 09:18:05 +02:00
parent f945c2d61a
commit a9134043ab
2 changed files with 5 additions and 5 deletions

View File

@ -1,7 +1,7 @@
#!/bin/sh
################################################################################
## Home session initialization.
## 2013-06-13
## 2013-06-14
################################################################################
SOURCEDIR="$HOME/personal/dataperso"
[ -z "$XDG_CONFIG_HOME" ] && XDG_CONFIG_HOME="$HOME/.config"
@ -38,10 +38,11 @@ ICIiIC1uYyAiJEAiCmVsc2UKICAgIGVtYWNzY2xpZW50IC1hICIiIC10ICIkQCIKZmkK
fi
fi
## Advanced keymaps. They need to be in X11 shared dir to be loaded.
installkeymap ()
{
if [ -f "$HOME/.xkb/symbols/$1" ] && [ ! -f "/usr/share/X11/xkb/symbols/$1" ]; then
if [ -f "$HOME/.xkb/symbols/$1" ] && ( [ ! -f "/usr/share/X11/xkb/symbols/$1" ] || \
[ ! "$(sha1sum "$HOME/.xkb/symbols/$1" | cut -f1 -d' ')" = "$(sha1sum /usr/share/X11/xkb/symbols/$1 | cut -f1 -d ' ')" ] ); then
echo "==> '$1' font (press Ctrl-D to skip)"
sudo sh -c "install -m644 $HOME/.xkb/symbols/$1 /usr/share/X11/xkb/symbols/"
echo

View File

@ -9,8 +9,7 @@
// $ setxkbmap usex
// This keyboard is based on Xorg's "us intl" with some improvements.
// TODO: direct nbsp, <>=, swap control and Caps Lock.
// ≤ ≥ ↓ ↑ ← →
// TODO: direct nbsp, swap control and Caps Lock, ≤ ≥ ↓ ↑ ← →
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
// │ ~ ~ │ ! ¡ │ @ ˝ │ # ¯ │ $ ¤ │ % ¢ │ ^ ^ │ & ½ │ * ˛ │ ( ˘ │ ) ° │ _ ⋅ │ + ÷ ┃ ⌫ Back ┃