fixes lua 5.2 compile
[platform/upstream/ibus-libpinyin.git] / data / strokes.awk
1 #!/usr/bin/awk
2
3 BEGIN {
4     # Begin a transaction
5     print "BEGIN TRANSACTION;"
6
7     # Create english table
8     print "CREATE TABLE IF NOT EXISTS \"strokes\" ( " \
9         "\"character\" TEXT NOT NULL,"                 \
10         "\"sequence\" INTEGER NOT NULL,"               \
11         "\"strokes\" TEXT NOT NULL,"                   \
12         "\"token\" INTEGER NOT NULL DEFAULT (0)"       \
13         ");";
14
15     # Create desc table
16     print "CREATE TABLE IF NOT EXISTS desc (name TEXT PRIMARY KEY, value TEXT);";
17     print "INSERT OR IGNORE INTO desc VALUES ('version', '1.2.0');";
18 }
19
20     # Insert data into english table
21 NF == 4 {
22         printf "INSERT INTO strokes (\"character\", \"sequence\", strokes, token) VALUES (\"%s\", %d, \"%s\", %d);\n", $1, $2, $3, $4;
23         }
24
25     #quit sqlite3
26 END {
27     # Commit the transcation
28     print "COMMIT;"
29 }