Préfixage des fonctions à l'aide des scripts bash

Un article de DocAstairs.

[modifier] Partie I

Objectif: Préfixer le dump complet du shéma contraintes à partir des préfixes de la V2

Créer un repertoire de travail

sauvegarder les schémas contraintes et v2 respectivement vers orig_contraintes et orig_v2 dans le répertoire de travail et décompresser les scripts contenu dans l'archive barracuda/root/script_admin/prefix_scripts.tar.gz à la racine de votre repertoire


la procédure se déroule en 3+1 étapes

1/ Supprimer dans le shéma contraintes les anciens préfixes et générer les listes des fonctions et des tables nécessaires au reste du processus

executer ./debut.sh


1bis/ éditer manuellement les fichiers liste_fonction et liste_table pour corriger les préfixes des fonctions et des tables dans la colonnes 2


2/ Ajouter les nouveaux préfixes

executer ./milieu.sh


3/ Découper le dump en fichiers tables et fonctions .sql par module (un répertoire par module)

executer ./fin.sh 


[modifier] Partie II

Objectif: Préfixer les noms de fonctions dans les fichiers .inc

décompresser les deux scripts edit_inc.sh et exe_script.sh de barracuda/root/script_admin/edit_inc.tar.gz dans le repertoire /usr/local/www/data/foad/plateforme/plateforme/ et copier le fichier liste_function généré en première partie

executer exe_script.sh