#!/bin/bash

set -e -u

if [ -z "$LINGDEF" ]; then
  LINGDEF=$HOME/olivex/lingdef.xml
fi
export LINGDEF

if [ $# = 0 ]; then
  echo "usage: $0 <grf>"
  exit 0
fi

NAME=${1%.grf}

echo "Grf2Fst2 ..."
Grf2Fst2 $NAME.grf y

echo "Flatten ..."
Flatten $NAME.fst2 FST

echo "to UTF-8 ..."
u162u8 $NAME.fst2
rm $NAME.fst2.bak

echo "to XML ..."
FST2xml -r -trans $NAME.fst2


echo "done. result in $NAME.sfst."
