Skip to content
Extraits de code Groupes Projets
Valider ab17ab1d rédigé par esj's avatar esj
Parcourir les fichiers

nouvelle version de spip_migre prete a provoquer le depot SVN, apres retrait...

nouvelle version de spip_migre prete a provoquer le depot SVN, apres retrait des deux affectations Shell en commentaire au debut. Le basculement est imminent.
parent 8db0e6f6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -4,25 +4,35 @@
# laisse tomber les .php3 par la meme occasion
# garde neanmoins les .php3 qui peuvent avoir t mmoriss comme signets.
# differencie les inc_c charge automatiquement en les renommant en exec_
MVCOMMANB="mv"
# a terme:
#$MVCOMMANB="svn mv"
COMMITCOMMAND="cat "
# aterme
#COMMITCOMMAND="svn commit -F "
function sed_inc_version_php3_in_public
{
for i in $(grep -l inc_version.php3 *.php*)
do
sed 's/inc_version.php3/inc_version.php/' $i > x
mv x $i
done
}
cd ecrire
# Ajouter inc_ a qq fichiers derogatoires
# Ajouter inc_ a qq fichiers derogatoires et reporter ce renommage
function normalise_inc
{
for i in $(grep -l 'pclzip.lib' inc*php*)
do
sed 's/pclzip.lib/inc_pclzip/' $i > x
mv x $i
done
mv pclzip.lib.php inc_pclzip.php
$MVCOMMANB pclzip.lib.php inc_pclzip.php
for i in $(grep -l 'lab_' inc*php*)
do
......@@ -30,12 +40,17 @@ do
mv x $i
done
mv lab_diff.php inc_diff.php
mv lab_ortho.php inc_ortho.php
mv lab_revisions.php inc_revisions.php
$MVCOMMANB lab_diff.php inc_diff.php
$MVCOMMANB lab_ortho.php inc_ortho.php
$MVCOMMANB lab_revisions.php inc_revisions.php
}
# pour tous les scripts S ayant un inc_S associe, renommer celui-ci
# Differencier les inc_c charge automatiquement en les renommant en exec_
# Donc pour tous les scripts S ayant un inc_S associe, renommer celui-ci
# sauf qq cas particuliers en moins
function renomme_en_exec_et_en_php
{
mv index.php3 i3
mv index.php i
mv forum.php3 f
......@@ -43,10 +58,10 @@ mv statistiques.php3 s
for i in *.php*; do
if [ -f inc_${i%3} ];
then
mv inc_${i%3} exec_${i%3}
$MVCOMMANB inc_${i%3} exec_${i%3}
elif [ -f inc_$i ];
then
mv inc_$i exec_${i%3}
$MVCOMMANB inc_$i exec_${i%3}
fi
done
mv i3 index.php3
......@@ -54,33 +69,40 @@ mv i index.php
mv f forum.php3
mv s statistiques.php3
# et d'autres en plus
mv inc_auth.php3 exec_auth.php
mv inc_accueil.php exec_accueil.php
$MVCOMMANB inc_auth.php3 exec_auth.php
$MVCOMMANB inc_accueil.php exec_accueil.php
for i in inc_spip_action*; do
mv $i exec_${i#inc_}
$MVCOMMANB $i exec_${i#inc_}
done
for i in inc_*.php3; do
mv $i ${i%3}
$MVCOMMANB $i ${i%3}
done
# Pour respecter "la fonction F_dist est definie dans exec_F.php"
# il faut remplacer - par _ dans le nom des fichiers
mv exec_config-contenu.php exec_config_contenu.php
mv exec_config-multilang.php exec_config_multilang.php
mv exec_config-fonctions.php exec_config_fonctions.php
mv exec_config-lang.php exec_config_lang.php
$MVCOMMANB exec_config-contenu.php exec_config_contenu.php
$MVCOMMANB exec_config-multilang.php exec_config_multilang.php
$MVCOMMANB exec_config-fonctions.php exec_config_fonctions.php
$MVCOMMANB exec_config-lang.php exec_config_lang.php
}
# et renommer les qq fonction config-F en config_F
# et renommer les qq fonction config-F en config_F
function renomme_tiret_en_souligne
{
for i in exec_config* inc_presentation.php
do
sed 's/\(_ecrire(.[a-z]*\)\-/\1_/' $i > x
mv x $i
done
}
function change_pivot
{
# 2 appels de la fonction pivot qui n'ont pas de php3
for i in $(grep -l "generer_url_ecrire([^)]*.php" *.php*)
do
......@@ -105,4 +127,39 @@ mv x inc_version.php
# pour continuer le service des .php3: changer inc pour qu'il appelle index
# (tous les scripts .php3 valent "include('inc.php3')" a present)
sed 's/include.*$/$_REQUEST["exec"] = $SCRIPT_NAME; include("index.php");/' info.php3 > inc.php3
\ No newline at end of file
sed 's/include.*$/$_REQUEST["exec"] = $SCRIPT_NAME; include("index.php");/' info.php3 > inc.php3
}
echo "Ce depot resulte de l'application de:" > log
type normalise_inc | grep -v "is a function" >> log
sed_inc_version_php3_in_public
$COMMITCOMMAND log
sleep 1
cd ecrire
echo "Ce depot resulte de l'application de:" > log
type normalise_inc | grep -v "is a function" >> log
normalise_inc
$COMMITCOMMAND log
sleep 1
echo "Ce depot resulte de l'application de:" > log
type renomme_en_exec_et_en_php | grep -v "is a function" >> log
renomme_en_exec_et_en_php
$COMMITCOMMAND log
sleep 1
echo "Ce depot resulte de l'application de:" > log
type renomme_tiret_en_souligne | grep -v "is a function" >> log
renomme_tiret_en_souligne
$COMMITCOMMAND log
sleep 1
echo "Ce depot resulte de l'application de:" > log
type change_pivot | grep -v "is a function" >> log
change_pivot
$COMMITCOMMAND log
rm log
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter