sync.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #/bin/sh
  2. set -euo pipefail
  3. XKBCONFIGROOT='/usr/share/X11/xkb'
  4. XLOCALEDIR='/usr/share/X11/locale'
  5. if [ ! -d test/data ]; then
  6. echo "Run this from the top source dir"
  7. exit 1
  8. fi
  9. for file in \
  10. symbols/terminate \
  11. symbols/in \
  12. symbols/keypad \
  13. symbols/altwin \
  14. symbols/ctrl \
  15. symbols/eurosign \
  16. symbols/inet \
  17. symbols/shift \
  18. symbols/pc \
  19. symbols/ca \
  20. symbols/cz \
  21. symbols/srvr_ctrl \
  22. symbols/capslock \
  23. symbols/latin \
  24. symbols/level5 \
  25. symbols/macintosh_vndr/apple \
  26. symbols/macintosh_vndr/us \
  27. symbols/us \
  28. symbols/nbsp \
  29. symbols/il \
  30. symbols/group \
  31. symbols/compose \
  32. symbols/level3 \
  33. symbols/ru \
  34. symbols/rupeesign \
  35. symbols/kpdl \
  36. symbols/de \
  37. symbols/ch \
  38. symbols/empty \
  39. keycodes/xfree86 \
  40. keycodes/aliases \
  41. keycodes/evdev \
  42. keycodes/empty \
  43. types/complete \
  44. types/pc \
  45. types/basic \
  46. types/iso9995 \
  47. types/level5 \
  48. types/numpad \
  49. types/extra \
  50. types/mousekeys \
  51. compat/complete \
  52. compat/lednum \
  53. compat/pc \
  54. compat/ledscroll \
  55. compat/basic \
  56. compat/misc \
  57. compat/iso9995 \
  58. compat/accessx \
  59. compat/xfree86 \
  60. compat/level5 \
  61. compat/caps \
  62. compat/ledcaps \
  63. compat/mousekeys \
  64. rules/base \
  65. rules/evdev \
  66. ; do
  67. cp "$XKBCONFIGROOT/$file" "test/data/$file"
  68. done
  69. for file in \
  70. compose.dir \
  71. locale.alias \
  72. locale.dir \
  73. en_US.UTF-8/Compose \
  74. ; do
  75. cp "$XLOCALEDIR/$file" "test/data/locale/$file"
  76. done