Blob Blame History Raw
#!/bin/sh
# generates .engine files from m17n .mim files for ibus-m17n

PROG=`basename $0`

if [ $# -le 1 ]; then
    echo "Usage: $PROG <m17n-mim-file> [output-dir]"
    exit 1
fi

FILE=$1
OUTDIR=${2:-.}

MAP=$(basename $1 .mim)

LANG=$(echo $MAP | sed -e "s/-.*//")
if grep -q "(input-method t " $FILE; then
  LANG=$MAP
fi
if [ "$LANG" = "$MAP" ]; then
  STYLE=$LANG
  LANG=t
else
  STYLE=$(echo $MAP | sed -e "s/^.*-//")
fi
cat > $OUTDIR/m17n-$MAP.engine << EOF
Exec=/usr/bin/ibus-engine-m17n $LANG:$STYLE
Name=$STYLE
Lang=$LANG
Icon=/usr/share/m17n/icons/$MAP.png
Author=
Credits=
EOF