~alexandre-hardy/linuxjoymap/linuxjoymap

« back to all changes in this revision

Viewing changes to makekeys.sh

  • Committer: Alexandre Hardy
  • Date: 2009-07-17 09:20:57 UTC
  • Revision ID: ah@zenwalk-20090717092057-oxa4o16isawqa7ue
Initial creation of project

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
echo "struct keymap_struct {" > validkeys.h
 
3
echo -e "\tchar key[32];" >> validkeys.h
 
4
echo -e "\tint value;" >> validkeys.h
 
5
echo "};" >> validkeys.h
 
6
echo "extern struct keymap_struct keymap[];" >> validkeys.h
 
7
echo "#include \"validkeys.h\"" > validkeys.c
 
8
echo "struct keymap_struct keymap[]={" >> validkeys.c
 
9
cat keys.txt |sed 's/\\/\\\\/'|sed 's/"/\\"/'| sed 's/\t[\t]*/", /' |sed 's/^/\t{"/'|sed 's/$/},/' >> validkeys.c
 
10
echo -e " \t{\"\", -1}," >> validkeys.c
 
11
echo "};" >> validkeys.c