ADD script permettant la mise à jour de la BD et le rechargement des modules lors...
[euphorik.git] / tools / mise_en_prod.erl
diff --git a/tools/mise_en_prod.erl b/tools/mise_en_prod.erl
new file mode 100755 (executable)
index 0000000..850c3e8
--- /dev/null
@@ -0,0 +1,16 @@
+#!/usr/bin/env escript
+% coding: utf-8
+
+% Executé sur le serveur après la copie des fichiers lors de la mise en production.
+% Recharge les modules de euphorik et met à jour la BD.
+
+main(_) -> 
+   net_kernel:start([flynux, shortnames]),
+   io:format("recharchement des modules..~n"),
+   _Pid = spawn_link(yaws@flynux, euphorik_daemon, reload_euphorik, []),
+   receive
+      {'EXIT', _, _} ->
+         io:format("mise à jour de la BD..~n"),
+         spawn(yaws@flynux, euphorik_bd, update, [])
+   end.
+