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