Migrate from 2.4 code repo
[platform/core/context/context-service.git] / data / template-json-to-sql.sh
1 #!/bin/bash
2
3 function print_sql {
4         echo "UPDATE context_trigger_template SET j_template='{$2 }' WHERE name='$1';"
5         echo "INSERT OR IGNORE INTO context_trigger_template (name, j_template) VALUES ('$1', '{$2 }');"
6 }
7
8 echo "CREATE TABLE IF NOT EXISTS context_trigger_template ("
9 echo "  name TEXT DEFAULT '' NOT NULL PRIMARY KEY,"
10 echo "  j_template TEXT DEFAULT '' NOT NULL);"
11
12 template_json_file="$1"
13
14 while read -r line
15 do
16         keyword=`echo $line | awk '{print $1}' | tr -cd '[:alpha:]'`
17
18         if [[ $keyword = "name" ]]; then
19
20                 if [ -n "$template" ]; then
21                         print_sql "$name" "$template"
22                         template=""
23                 fi
24
25                 name=`echo $line | tr -d '":,' | awk '{print $2}'`
26         fi
27
28         if [[ $keyword = "name" ]] || [[ $keyword = "attributes" ]] || [[ $keyword = "option" ]]; then
29                 template="$template $line"
30         fi
31
32 done < "$template_json_file"
33
34 print_sql "$name" "$template"