From 6fbf7b2f177cce996f9e87b85b016c4bca7bcc5e Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Wed, 3 Sep 2008 21:41:41 +0000 Subject: [PATCH] =?utf8?q?MOD=20d=C3=A9placement=20du=20dossier=20'BD'=20d?= =?utf8?q?ans=20le=20dossier=20'var'?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/installation.txt | 4 ++-- modules/erl/euphorik_bd_admin.erl | 6 +++--- tools/start_yaws.sh | 2 +- tools/tools.rb | 13 +++++++------ 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/doc/installation.txt b/doc/installation.txt index 57bb630..4cbc037 100644 --- a/doc/installation.txt +++ b/doc/installation.txt @@ -27,7 +27,7 @@ Voici les différentes étapes décrivant l'installation du site euphorik. Certa c) Editer '/etc/init.d/yaws' et remplacer cette ligne : script="$DAEMON -I $YAWS_ID $@" par celle ci : - script="$DAEMON --sname yaws --mnesiadir \"/euphorik/BD\" -I $YAWS_ID $@" + script="$DAEMON --sname yaws --mnesiadir \"/euphorik/var/BD\" -I $YAWS_ID $@" FIXME : trouver une méthode plus élégante. 3. Créer la base de donnée @@ -36,7 +36,7 @@ Voici les différentes étapes décrivant l'installation du site euphorik. Certa b) Lancer un noeud Erlang - Se placer dans le répertoire /euphorik/modules/ebin - Executer : - $erl -sname yaws -mnesia dir '"/euphorik/BD"' + $erl -sname yaws -mnesia dir '"/euphorik/var/BD"' c) Charger le module : >l(euphorik_bd). d) Créer la base : diff --git a/modules/erl/euphorik_bd_admin.erl b/modules/erl/euphorik_bd_admin.erl index 616ac4d..62ab563 100644 --- a/modules/erl/euphorik_bd_admin.erl +++ b/modules/erl/euphorik_bd_admin.erl @@ -58,7 +58,7 @@ version_bd() -> % Instructions pour créer une nouvelle base : -% $erl -sname yaws -mnesia dir '"/projets/euphorik/BD"' +% $erl -sname yaws -mnesia dir '"/projets/euphorik/var/BD"' % voir doc/installation.txt % >l(euphorik_bd). % >euphorik_bd:create(). @@ -203,7 +203,7 @@ update(Version) -> % Applique une modification de la BD pour passer d'une version à la suivante. % crée un backup avant l'application du patch -% dans BD/backups nommé "backup" où et le numéro de la version. +% dans var/BD/backups nommé "backup" où et le numéro de la version. % 1 -> 2 patch(1) -> mnesia:create_table(texte, [ @@ -270,7 +270,7 @@ patch_1_traiter_message(M, Racine) -> % mnesia:restore(fichier_backup(N), [{default_op, recreate_tables}]). -% Renvoie le fichier (avec le chemin) correspondant à la version Version, par exemple : "/var/euphorik/BD/backups/backup1" +% Renvoie le fichier (avec le chemin) correspondant à la version Version, par exemple : "/var/euphorik/var/BD/backups/backup1" fichier_backup(Version) -> mnesia:system_info(directory) ++ "/backups/" ++ if is_integer(Version) -> "backup" ++ integer_to_list(Version); true -> Version end. diff --git a/tools/start_yaws.sh b/tools/start_yaws.sh index fbc9a22..fa65406 100755 --- a/tools/start_yaws.sh +++ b/tools/start_yaws.sh @@ -1,2 +1,2 @@ #!/bin/bash -yaws --conf ./yaws.conf --sname yaws_dev --mnesiadir "../BD/" -I debian_yaws_dev +yaws --conf ./yaws.conf --sname yaws_dev --mnesiadir "../var/BD/" -I debian_yaws_dev diff --git a/tools/tools.rb b/tools/tools.rb index 205f2b6..401d318 100644 --- a/tools/tools.rb +++ b/tools/tools.rb @@ -122,7 +122,7 @@ class MiseEnProd # Effectue la mise en préproduction. def miseEnPreProd copierFichiers() - copierBD() + copierVAR() lancerYaws() end @@ -135,7 +135,7 @@ class MiseEnProd set_droits_fichiers() end - def copierBD + def copierVar #TODO end @@ -167,11 +167,12 @@ class MiseEnProd Dir.chdir('..') end - def creer_repertoire_bd + def creer_repertoire_var # création du repertoire BD - creer_rep('BD') - creer_rep('BD/backups') - exec("chmod -R g+w BD") + creer_rep('var') + creer_rep('var/images') + creer_rep('var/BD/backups') + exec("chmod -R g+w var") end # css, images, html, etc.. -- 2.45.2