}\r
return true\r
end\r
-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.+?class.*?=.*?"version".*?>).*?(<\/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\r
+\r
+# Classe de gestion de la version\r
+class Version \r
+ # @param dossier la racine du site (par exemple "/var/www/euphorik"\r
+ def initialize(dossier)\r
+ @dossier = dossier\r
+ File.open(@dossier + '/VERSION') {|file|\r
+ @version = file.readline()\r
+ }\r
+ # les fichiers HTML dans lesquels mettre à jour la version\r
+ @fichiers = ['/pages/about.html']\r
+ @balise = /(<span.+?class.*?=.*?"version".*?>).*?(<\/span>)/\r
+ end\r
+ \r
+ # met à jour la version dans les fichiers @fichiers\r
+ def maj \r
+ @fichiers.each{|fichier|\r
+ fichier = @dossier + fichier\r
+ lines = IO.readlines(fichier)\r
+ File.open(fichier, 'w') {|io|\r
+ lines.each{|l|\r
+ io.write(l.sub(@balise){|m| $1 + @version + $2})\r
+ }\r
+ } \r
+ }\r
+ end\r
end\r
\r
# Permet la mise en production et preproduction\r
end\r
end\r
\r
+\r
# Traite la ligne de commande lorsque tools.rb est utilisé comme tel\r
class Commande\r
def traiter\r
+ ARGV\r
#miseEnProd = MiseEnProd.new("gburri@euphorik.ch:/var/www/euphorik", "gburri@euphorik.ch:/var/www/euphorik_preprod")\r
#miseEnProd.miseEnPreProd()\r
\r
end\r
\r
cl = Commande.new\r
-cl.traiter()
+cl.traiter()\r