X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=tools%2Ftools.rb;fp=tools%2Ftools.rb;h=aff62af543c02e7e45d95c772555514ca5ee1a9b;hp=f2e2067cb77aa667ab55ec2bad2bcd1b59cc2ead;hb=2648c8ab1a531e660e18ac97d2efe08d4d63968d;hpb=e2355385811ba452308be5e66afc7f93cb6af75b 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()