File indexing completed on 2024-04-28 17:02:23

0001 #!/bin/bash
0002 PROGRAMA=~/svnroot/pology/scripts/posieve.py
0003 RAIZ=~/svnroot/
0004 RAMA=trunk
0005 SALIDA=~/svnroot/revisiones/
0006 RUTA_LT=/usr/share/languagetool
0007 IDIOMA=es
0008 
0009 case $1 in
0010     "reglas")
0011         for i in $@;
0012         do
0013             if [[ $i =~ ^[0-3]+$ ]];
0014             then
0015                 NIVEL=$NIVEL$i
0016             elif [[ $i =~ ^(bp|cm|dc|ff|gd|gr|gp|gk|pw|pb|pe|pn|sp|te|tr|ty|ui)$ ]];
0017             then
0018                 if [[ $REGLA == "" ]];
0019                 then
0020                     REGLA=$i
0021                 else
0022                     REGLA=$REGLA'|'$i
0023                 fi
0024             fi
0025         done
0026         if [[ $NIVEL == "" ]];
0027         then
0028             NIVEL='0123'
0029         fi
0030         if [[ $REGLA == "" ]];
0031         then
0032             REGLA='..'
0033         fi
0034         echo "Niveles seleccionados:" $NIVEL "Reglas seleccionadas:" $REGLA
0035         OPCION=check-rules
0036         PARAMETROS='-s lang:'$IDIOMA' -s accel:& -s env:kde -s rulerx:^('$REGLA')\-['$NIVEL']\-';;
0037     "regla")
0038         OPCION=check-rules
0039         PARAMETROS='-s lang:'$IDIOMA' -s accel:& -s env:kde -s rule:'$2;;
0040     "ortografía")
0041         OPCION=check-spell
0042         PARAMETROS='-s lang:'$IDIOMA' -s accel:& -s case -s skip:[A-Z]+';;
0043     "gramática")
0044         OPCION=check-grammar
0045         PARAMETROS='-s lang:'$IDIOMA' -s accel:&'
0046         java -jar $RUTA_LT/LanguageToolGUI.jar &
0047         sleep 5;;
0048     "kde4")
0049         OPCION=check-kde4
0050         PARAMETROS="";;
0051     "tp-kde")
0052         OPCION=check-tp-kde
0053         PARAMETROS="";;
0054     *)
0055         echo 'El parámetro debe ser: reglas|ortografía|gramática|kde4|tp-kde';
0056         exit 1;;
0057 esac
0058 
0059 rm -rf $SALIDA/$1
0060 
0061 for TIPO in 'messages' 'docmessages'; do
0062     echo "Iniciando...:" $TIPO
0063     for SUBRAMA in 'l10n-kde4' 'l10n-kf5'; do
0064         ORIGEN=$RAIZ/$RAMA/$SUBRAMA/$IDIOMA/$TIPO
0065         DESTINO=$SALIDA/$1/$TIPO
0066         mkdir -p $DESTINO
0067         for PAQUETE in $ORIGEN/*; do
0068             if [ -d $PAQUETE ]; then
0069                 echo "Procesando...:" $PAQUETE
0070                 $PROGRAMA '-bR' $OPCION $PARAMETROS $PAQUETE > $DESTINO/$(basename $PAQUETE)'.vt'
0071                 $PROGRAMA '-b' $OPCION $PARAMETROS $PAQUETE > $DESTINO/$(basename $PAQUETE)'.txt'
0072             fi
0073         done
0074     done
0075 done