From e7289606b8ae1639b9f146a177a17223bdba64ff Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Thu, 13 Aug 2009 17:09:01 +0100 Subject: [PATCH] Autodetect grammar type --- src/update-polygen-info | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/update-polygen-info b/src/update-polygen-info index 6b91f5d..0b44c44 100755 --- a/src/update-polygen-info +++ b/src/update-polygen-info @@ -8,21 +8,23 @@ cd /usr/share/polygen find . -name "*.grm" | sort | while read NAME do TITLE=`polygen -info $NAME | grep ^title: | head -1 | sed -re 's/^[^:]+: *//'` - NAME=${NAME:2} - NAME=${NAME%.grm} - - if grep -Fqx $NAME ~/.zavai/polygen-line-text + if [ "`polygen $NAME | head -n 1 | cut -c 1`" == '<' ] then - TYPE="line/text" - elif grep -Fqx $NAME ~/.zavai/polygen-line-html - then - TYPE="line/html" - elif grep -Fqx $NAME ~/.zavai/polygen-block-html + T2="html" + else + T2="text" + fi + + if [ "`polygen -X 10 $NAME | wc -l`" == "10" ] then - TYPE="block/html" + T1="line" else - TYPE="block/text" + T1="block" fi + NAME=${NAME:2} + NAME=${NAME%.grm} + TYPE="$T1/$T2" + echo "$NAME $TYPE $TITLE" done -- 2.30.2