From: Greg Burri Date: Wed, 3 Sep 2008 21:41:41 +0000 (+0000) Subject: MOD déplacement du dossier 'BD' dans le dossier 'var' X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=commitdiff_plain;h=6fbf7b2f177cce996f9e87b85b016c4bca7bcc5e MOD déplacement du dossier 'BD' dans le dossier 'var' --- 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..