[AlternC-dev] Scripts de migration

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

The Anarcat anarcat at anarcat.ath.cx
Mer 2 Juin 17:37:19 CEST 2004


On Wed Jun 02, 2004 at 05:29:16PM +0200, Benjamin Sonntag wrote:
> The Anarcat wrote:
> 
> >>c'est [version].sh qui est le SEUL lancé par "upgrade", et qui sait ce 
> >>qu'il y a dedans, et sait quoi en faire ;)
> >>Ainsi, pour notre 0.9 :
> >>"0.9.1.sh" lancera le script mysql et le .php de migration ldap dans 
> >>l'ordre qu'il veut.
> >>Cela permet d'avoir une bien plus grande souplesse lors des upgrades, et 
> >>résoud notamment le problème de l'ordre des scripts.
> >>on a juste à appeler un script shell qui fera tout le nécessaire pour 
> >>mettre à jour AlternC.
> >>   
> >>
> >
> >Ben, il y a déjà un script shell qui fera tout le nécessaire pour mettre
> >à jour alternc: upgrade_check.sh :)
> >
> >On peut dire à upgrade_check d'aller voir dans les sous-répertoires
> >nommés avec les bons noms de versions. Si, dans un répertoire, il y a
> >des fichiers nommés:
> >
> >1.sql 2.sh 3.php
> >
> >il va les éxécuter dans l'ordre, et on a pas besoin de se fichier sur
> >encore un autre script.
> >
> >L'idée est de ne pas dupliquer les fonctionalités entre un (éventuel)
> >script 0.9.1.sh qui appelerait les fichiers dans 0.9.1/ et
> >upgrade_check.sh... 
> >
> >Non?
> >
> > 
> >
> Bein non ...
> 
> - pour l'instant ca va plus vite de faire comme ca... (upgrade_check.sh 
> ne se fait pas chier ...)
> - on ne sait absolument pas ce que devra faire l'upgrade à l'avenir, 
> donc autant laisser cela à un script indépendant ...
> 
> Le fait de dire "on lance dans tel ordre" ne sera pas forcément le seul 
> problème. Dans certains cas, il faudrait peut-être même ne PAS en lancer 
> certains ... ou que ne sais-je ...
> 
> Bref, on ne peux rien prévoir, donc ne prévoyons rien, laissons faire 
> 0.9.1.sh : "Un shell qui vérifie et fait ce qu'il faut, point."

D'accord, tu as gagné. Mais on peut laisser les choses comme ça: on
exécute les scripts shells (qui peuvent bien faire ce qu'ils veulent, y
compris exécuter d'autres scripts) mais aussi les scripts .sql et .php
qui se foutent de l'ordre, non?

Tant qu'on laisse tranquille les sous-répertoires...

A.
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: non disponible
Type: application/pgp-signature
Taille: 187 octets
Desc: non disponible
URL: <http://lists.alternc.org/arch/dev/attachments/20040602/5eb19b62/attachment.pgp>


Plus d'informations sur la liste de diffusion Dev