X-Git-Url: http://git.chise.org/gitweb/?p=m17n%2Fm17n-docs.git;a=blobdiff_plain;f=utils%2Fdbdata.awk;fp=utils%2Fdbdata.awk;h=57cf34325999a23306131e358c1b354d03135be9;hp=f8b31e82ca55f0dd6d00daff9f07bec1483960d5;hb=f1f28b8d79c8062b656f5f17dc081eda6eec5270;hpb=cad045409762492c04a32f1c6a14e930b615549c diff --git a/utils/dbdata.awk b/utils/dbdata.awk index f8b31e8..57cf343 100644 --- a/utils/dbdata.awk +++ b/utils/dbdata.awk @@ -2,7 +2,15 @@ BEGIN { print "/***"; } -/".*\.(mim|flt|fst|tbl)"/ { +/"LANGUAGE.tbl"/ { + DIR=FILENAME; + gsub("/[^/]*$", "", DIR) + system("utils/dbdata.sh "DIR"/LANGDATA LANGUAGE.tbl"); + printf "\n"; + next; +} + +/".*\.(fst|tbl)"/ { FROM=match($0, "\".*\\.(mim|flt|fst|tbl)\"") + 1; LEN=RLENGTH-2; FILE=substr($0, FROM, LEN); @@ -10,6 +18,29 @@ BEGIN { gsub("/[^/]*$", "", DIR) system("utils/dbdata.sh "DIR" "FILE); printf "\n"; + next; +} + +/".*\.mim"/ { + FROM=match($0, "\".*\\.mim\"") + 1; + LEN=RLENGTH-2; + FILE=substr($0, FROM, LEN); + DIR=FILENAME; + gsub("/[^/]*$", "", DIR) + system("utils/dbdata.sh "DIR"/MIM "FILE); + printf "\n"; + next; +} + +/".*\.flt"/ { + FROM=match($0, "\".*\\.flt\"") + 1; + LEN=RLENGTH-2; + FILE=substr($0, FROM, LEN); + DIR=FILENAME; + gsub("/[^/]*$", "", DIR) + system("utils/dbdata.sh "DIR"/FLT "FILE); + printf "\n"; + next; } /^;;;/ {