From 2648c8ab1a531e660e18ac97d2efe08d4d63968d Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Thu, 7 Aug 2008 16:29:53 +0000 Subject: [PATCH] --- js/comet.js | 2 +- tools/tools.rb | 58 ++++++++++++++++++++++++++------------------------ 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/js/comet.js b/js/comet.js index e06f518..3cd1b17 100644 --- a/js/comet.js +++ b/js/comet.js @@ -98,7 +98,7 @@ Comet.prototype.waitEvent = function(funSend, funsReceive) { timeout: 180000, // timeout de 3min. Gros HACK pas beau. FIXME problème décrit ici : http://groups.google.com/group/jquery-en/browse_thread/thread/8724e64af3333a76 data: { action : JSON.stringify(dataToSend) }, success: - function(data) { + function(data) { funsReceive[data.reply](data); // rappel de la fonction dans 100 ms diff --git a/tools/tools.rb b/tools/tools.rb index f2e2067..aff62af 100644 --- a/tools/tools.rb +++ b/tools/tools.rb @@ -61,33 +61,33 @@ class VerifJS } return true end -end - -# Classe de gestion de la version -class Version - # @param dossier la racine du site (par exemple "/var/www/euphorik" - def initialize(dossier) - @dossier = dossier - File.open(@dossier + '/VERSION') {|file| - @version = file.readline() - } - # les fichiers HTML dans lesquels mettre à jour la version - @fichiers = ['/pages/about.html'] - @balise = /().*?(<\/span>)/ - end - - # met à jour la version dans les fichiers @fichiers - def maj - @fichiers.each{|fichier| - fichier = @dossier + fichier - lines = IO.readlines(fichier) - File.open(fichier, 'w') {|io| - lines.each{|l| - io.write(l.sub(@balise){|m| $1 + @version + $2}) - } - } - } - end +end + +# Classe de gestion de la version +class Version + # @param dossier la racine du site (par exemple "/var/www/euphorik" + def initialize(dossier) + @dossier = dossier + File.open(@dossier + '/VERSION') {|file| + @version = file.readline() + } + # les fichiers HTML dans lesquels mettre à jour la version + @fichiers = ['/pages/about.html'] + @balise = /().*?(<\/span>)/ + end + + # met à jour la version dans les fichiers @fichiers + def maj + @fichiers.each{|fichier| + fichier = @dossier + fichier + lines = IO.readlines(fichier) + File.open(fichier, 'w') {|io| + lines.each{|l| + io.write(l.sub(@balise){|m| $1 + @version + $2}) + } + } + } + end end # Permet la mise en production et preproduction @@ -175,9 +175,11 @@ class MiseEnProd end end + # Traite la ligne de commande lorsque tools.rb est utilisé comme tel class Commande def traiter + ARGV #miseEnProd = MiseEnProd.new("gburri@euphorik.ch:/var/www/euphorik", "gburri@euphorik.ch:/var/www/euphorik_preprod") #miseEnProd.miseEnPreProd() @@ -190,4 +192,4 @@ class Commande end cl = Commande.new -cl.traiter() +cl.traiter() -- 2.43.0