pasosdeJesus/msip

View on GitHub
bin/act/conv2.2.0.beta4.sh

Summary

Maintainability
Test Coverage
#!/bin/sh
# Convierte de msip 2.2.0.beta1 2.2.0.beta2


for i in `git ls-tree -r main --name-only`; do
  excluye=0
  if (test "$i" == "-") then {
    excluye=1;
  } else {
    for j in db/migrate db/structure.sql bin/act; do 
      echo $i | grep "$j" > /dev/null 2>&1
      if (test "$?" = "0") then {
        excluye=1;
      } fi;
    done;
  } fi;
  if (test "$excluye" == "1") then {
    echo "Excluyendo de conversión $i";
  } else {
    n=$i
    n=`echo $i | sed -e "s/clases/centrospoblados/g;s/clase/centropoblado/g"`
    if (test "$n" != "$i") then {
      echo "Cambiando archivo $i->$n" 
      git mv $i $n
    } fi;
    antn="";
    for j in tclases:tcentrospoblados tclase:tcentropoblado Tclases:Tcentrospoblados tclase:tcentropoblado Tclase:Tcentropoblado clases:centrospoblados Clases:Centrospoblados clase:centropoblado Clase:Centropoblado CLASE:CENTROPOBLADO clalocal:cplocal tb_centropoblado:tb_clase gencentropoblado:genclase "def centropoblado:def clase" rencentropoblado:renclase; do
      antes=`echo $j | sed -e 's/:.*//g'`;
      despues=`echo $j | sed -e 's/.*://g'`;
      grep "$antes" $n > /dev/null;
      if (test "$?" = "0") then {
        if (test "$antn" != "$n") then {
          echo "";
          echo -n "Remplazando en $n: ";
          antn=$n
        } fi;
        echo -n " $antes"
        sed -i -e "s/$antes/$despues/g" $n;
      } fi;
    done;
  } fi;
done;
echo "";