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