changed render levels for labels/place names
[navit-package] / src / script / wiki2def
1 #! /bin/bash
2 rm -f item_def.h.wiki
3 rm -f osmmap_def.h.wiki
4 IFS="|"
5 echo "/* This file is generated from http://wiki.navit-project.org/index.php/Item_def.h, do not edit it, edit the wiki page instead */" >item_def.h.wiki
6 echo "/* This file is generated from http://wiki.navit-project.org/index.php/Item_def.h, do not edit it, edit the wiki page instead */" >osmmap_def.h.wiki
7 type="n"
8 wget -O - "http://wiki.navit-project.org/index.php/Item_def.h?action=edit" |
9 awk '/<textarea/,/<\/textarea/ { print $0 }' | 
10 grep "^| " |
11 sed -e 's/^| *//' -e 's/ *$//' -e 's/ *|/|/g' -e 's/| */|/g' -e 's/||/|/g' | 
12 while read id item description osmtags dummy
13 do
14         if [[ "$id" == colspan=* ]]
15         then
16                 echo "/* $item */" >>item_def.h.wiki
17                 continue
18         fi
19         if [[ -z "$id" ]]
20         then
21                 echo "ITEM($item)" >>item_def.h.wiki
22         else
23                 echo "ITEM2($id,$item)" >>item_def.h.wiki
24                 if [ "$id" == "0x80000000" ]
25                 then
26                         type="w"
27                 fi
28         fi
29         if [[ -n "$osmtags" ]]
30         then
31                 for osmtag in $(echo "$osmtags" | sed 's/&lt;br\/&gt;/|/g')
32                 do
33                         printf '"%s\t%s\t%s\t%s\\n"\n' $type $osmtag $item >> osmmap_def.h.wiki
34                 done
35         fi
36 done
37 exit 0