projects
/
platform
/
upstream
/
libxkbcommon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xkbcomp: add null checkers after calloc()
[platform/upstream/libxkbcommon.git]
/
make_tizen_keymap.sh
diff --git
a/make_tizen_keymap.sh
b/make_tizen_keymap.sh
index
8617112
..
47c4974
100755
(executable)
--- a/
make_tizen_keymap.sh
+++ b/
make_tizen_keymap.sh
@@
-1,6
+1,10
@@
#!/bin/sh
#!/bin/sh
-KEYMAP_FILE_PATH="/usr/share/X11/xkb/tizen_key_layout.txt"
+if [ "$TZ_SYS_RO_SHARE" = "" ]; then
+ TZ_SYS_RO_SHARE="/usr/share"
+fi
+
+KEYMAP_FILE_PATH="${TZ_SYS_RO_SHARE}/X11/xkb/new_symbols.txt"
BASE_KEYSYM="0x10090000"
TARGET_HEADER_FILE="./xkbcommon/tizen_keymap.h"
TEMP_TEXT_FILE="./temp_file.txt"
BASE_KEYSYM="0x10090000"
TARGET_HEADER_FILE="./xkbcommon/tizen_keymap.h"
TEMP_TEXT_FILE="./temp_file.txt"
@@
-11,15
+15,16
@@
BASE_KEYSYM_DEC=`python -c "print int('$BASE_KEYSYM', 16)"`
if [ -e ${KEYMAP_FILE_PATH} ]
then
if [ -e ${KEYMAP_FILE_PATH} ]
then
- echo "
${TIZEN_PROFILE} have a key layout
file: ${KEYMAP_FILE_PATH}"
+ echo "
We have a new defined key symbols
file: ${KEYMAP_FILE_PATH}"
else
else
- echo "
${TIZEN_PROFILE} doesn't have a key layout
file: ${KEYMAP_FILE_PATH}"
+ echo "
We don't have a new defined key symbols
file: ${KEYMAP_FILE_PATH}"
exit
fi
echo "Generate a tizen keymap header file"
exit
fi
echo "Generate a tizen keymap header file"
+touch $NEW_DEFINE_SYM_FILE
-while read KEYNAME
KEYCODE
+while read KEYNAME
do
KEYSYM="XKB_KEY_${KEYNAME}"
grep -rn "${KEYSYM}" $KEYMAP_HEADER_FILE > $TEMP_TEXT_FILE
do
KEYSYM="XKB_KEY_${KEYNAME}"
grep -rn "${KEYSYM}" $KEYMAP_HEADER_FILE > $TEMP_TEXT_FILE
@@
-34,9
+39,21
@@
do
break
fi
done
break
fi
done
+ BOOL_DUPLICATED_SYM=false
if [ "$BOOL_FOUND_SYM" = false ]
then
if [ "$BOOL_FOUND_SYM" = false ]
then
- echo "${KEYSYM}" >> $NEW_DEFINE_SYM_FILE
+ while read KEYSYM_NEW
+ do
+ if [ "$KEYSYM_NEW" = "$KEYSYM" ]
+ then
+ BOOL_DUPLICATED_SYM=true
+ break
+ fi
+ done < ${NEW_DEFINE_SYM_FILE}
+ if [ "$BOOL_DUPLICATED_SYM" = false ]
+ then
+ echo "${KEYSYM}" >> $NEW_DEFINE_SYM_FILE
+ fi
fi
done < ${KEYMAP_FILE_PATH}
fi
done < ${KEYMAP_FILE_PATH}