X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=utils%2Fdbdata.awk;h=57cf34325999a23306131e358c1b354d03135be9;hb=f28307e37754f274907e984280bc0edc883892c4;hp=be6fd3fdc899eb5254cfeb0a2ce3f3aa0d7d315a;hpb=dc5186d4daba188727873f4680c9a838fb9513b3;p=m17n%2Fm17n-docs.git diff --git a/utils/dbdata.awk b/utils/dbdata.awk index be6fd3f..57cf343 100644 --- a/utils/dbdata.awk +++ b/utils/dbdata.awk @@ -2,16 +2,49 @@ BEGIN { print "/***"; } -/".*\.(tbl|mim|tab|flt)"/ { - FROM=match($0, "\".*\.(tbl|mim|tab|flt)\"") + 1; +/"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); + DIR=FILENAME; + 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); - system("sed -n '/^[;#][;#]*
  • /,/^$/s/^[;#][;#]* *//p' "FILE); + DIR=FILENAME; + gsub("/[^/]*$", "", DIR) + system("utils/dbdata.sh "DIR"/FLT "FILE); printf "\n"; + next; } -/^;; / { - print substr($0, 4); +/^;;;/ { + print substr($0, 5); } END {