/usr/bin/apertium-gen-modes is in apertium 3.1.0-1.3.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/bin/bash
APERTIUMDIR=/usr/share/apertium
#! /bin/sh
if [ $# -lt 1 ]
then echo "USAGE: $(basename $0) <modes file> ";
exit 1;
fi
FLEXOPTS=""
FILE1=$1;
if [ ! -e $1 ]
then echo "ERROR: '$1' file not found";
exit 1;
fi
DIRNAME=$(dirname $1);
FULLDIRNAME=$(cd $DIRNAME; pwd);
rm -Rf *.mode
if [ ! -d $FULLDIRNAME/modes ]
then mkdir $FULLDIRNAME/modes
else rm -Rf $FULLDIRNAME/modes && mkdir $FULLDIRNAME/modes
fi
FILE1=$FULLDIRNAME/$(basename $1)
cd $FULLDIRNAME/modes
if [ $# -eq 2 ]; then
PREFIX=$2;
FULLDIRNAME=$APERTIUMDIR"/"$PREFIX;
fi
/usr/bin/xmllint --dtdvalid /usr/share/apertium/modes.dtd --noout $FILE1 && \
/usr/bin/xsltproc --stringparam prefix /usr/bin --stringparam dataprefix $FULLDIRNAME /usr/share/apertium/modes2bash.xsl $FILE1 | awk -f /usr/share/apertium/apertium-createmodes.awk PARAM=$FULLDIRNAME
|