blob: 176c3aa9d707b10c50c5f77bad75eaa8172b494e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/sh
if [ "$TZ_SYS_RO_SHARE" = "" ]; then
TZ_SYS_RO_SHARE="/usr/share"
fi
KEYCODES_PATH="./keycodes/"
DEFAULT_KEYCODES_NAME="evdev"
NEW_KEYCODES_NAME="tizen"
FULL_KEY_LIST="\/\/ For Tizen Keycodes"
CHANGE_STRING="\/\/ @For Tizen Keycodes@"
PLATFORM_BASE_KEYCODE=8
if [ -e ${KEYMAP_FILE_PATH} ]
then
echo "We have a key layout file: ${KEYMAP_FILE_PATH}"
else
echo "We don't have a key layout file: ${KEYMAP_FILE_PATH}"
exit
fi
echo "Generate a tizen keycodes file"
cp ${KEYCODES_PATH}${DEFAULT_KEYCODES_NAME} ${KEYCODES_PATH}${NEW_KEYCODES_NAME}
echo ${KEYCODES_PATH}${NEW_KEYCODES_NAME}
while read KEYNAME KERNEL_KEYCODE KEYBOARD_OPTS
do
[[ $KEYBOARD_OPTS == *"keyboard"* ]] && continue
KERNEL_KEYCODE=$(echo $KERNEL_KEYCODE $PLATFORM_BASE_KEYCODE | awk '{print $1 + $2}')
KEYCODE="${KERNEL_KEYCODE}"
FULL_KEY_LIST=${FULL_KEY_LIST}"\n\t<I${KEYCODE}>=${KEYCODE}; \/\/ ${KEYNAME}"
done < ${KEYMAP_FILE_PATH}
echo ${FULL_KEY_LIST}
sed -i "s/${CHANGE_STRING}/${FULL_KEY_LIST}/g" ${KEYCODES_PATH}${NEW_KEYCODES_NAME}
sed -i "s/${DEFAULT_KEYCODES_NAME}/${NEW_KEYCODES_NAME}/g" ${KEYCODES_PATH}${NEW_KEYCODES_NAME}
|