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