3 rm -f osmmap_def.h.wiki
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
8 wget -O - "http://wiki.navit-project.org/index.php/Item_def.h?action=edit" |
9 awk '/<textarea/,/<\/textarea/ { print $0 }' |
11 sed -e 's/^| *//' -e 's/ *$//' -e 's/ *|/|/g' -e 's/| */|/g' -e 's/||/|/g' |
12 while read id item description osmtags dummy
14 if [[ "$id" == colspan=* ]]
16 echo "/* $item */" >>item_def.h.wiki
21 echo "ITEM($item)" >>item_def.h.wiki
23 echo "ITEM2($id,$item)" >>item_def.h.wiki
24 if [ "$id" == "0x80000000" ]
29 if [[ -n "$osmtags" ]]
31 for osmtag in $(echo "$osmtags" | sed 's/<br\/>/|/g')
33 printf '"%s\t%s\t%s\t%s\\n"\n' $type $osmtag $item >> osmmap_def.h.wiki