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