X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=tools%2Fmise_en_prod.rb;h=ae0bb8f09980b6fbca3aecc539cee976d4d0da64;hp=4ca524b1bcb82d577ad40933eea2d4f99a972b0c;hb=67eb1489d015aa31a28a8bc2dbe571ef8512ba09;hpb=5863ffcf7e4d95a95316dd1a64f471cf7a46d944 diff --git a/tools/mise_en_prod.rb b/tools/mise_en_prod.rb index 4ca524b..ae0bb8f 100755 --- a/tools/mise_en_prod.rb +++ b/tools/mise_en_prod.rb @@ -33,13 +33,17 @@ end # Compilation de la partie serveur Dir.chdir('../modules') puts `make` +if $?.exitstatus != 0 + puts "Echec de compilation de la partie serveuse" + exit 1 +end +Dir.chdir('..') # création du repertoire BD creer_remote_rep('BD') `ssh #{$host} "chmod g+w #{$rep_remote}/BD"` # copie de la partie statique : css, images, html, etc.. -Dir.chdir('..') print `rsync #{$opt_rsync} index.yaws #{$host}:#{$rep_remote}` print `rsync #{$opt_rsync} favicon.ico #{$host}:#{$rep_remote}` print `rsync #{$opt_rsync} -r css #{$host}:#{$rep_remote}` @@ -58,7 +62,7 @@ Dir.entries(rep_js).each{|fichier| # copie des modules erlang creer_remote_rep('modules') -`rsync #{$opt_rsync} -r modules/ebin #{$host}:#{$rep_remote}/modules` +`rsync #{$opt_rsync} -r --exclude 'euphorik_test.beam' modules/ebin #{$host}:#{$rep_remote}/modules` `rsync #{$opt_rsync} -r modules/include #{$host}:#{$rep_remote}/modules` # attribution des droits