bin/act/conv2.2.0.beta4.sh
#!/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 "";