def verifierRecur(dossier)
Dir.foreach(dossier){|fichier|
- if fichier != '.' and fichier != '..' and File.directory?(fichier) and fichier != 'dirs'
- if not verifierRecur(dossier + '/' + fichier)
+ cheminComplet = "#{dossier}/#{fichier}"
+ if fichier[0,1] != '.' and File.directory?(cheminComplet) and fichier != 'libs'
+ if not verifierRecur(cheminComplet)
return false
end
elsif fichier[-3, 3] == '.js'
- puts "== Vérification de #{dossier}/#{fichier} =="
+ puts "== Vérification de #{cheminComplet} =="
# TODO : mettre un if pour la version windows si dessous
- #system("java org.mozilla.javascript.tools.shell.Main jslint.js #{dossier}/#{fichier}")
- system("rhino ./tools/jslint.js #{dossier}/#{fichier}")
+ #system("java org.mozilla.javascript.tools.shell.Main jslint.js #{cheminComplet}")
+ system("rhino ./tools/jslint.js #{cheminComplet}")
# puts $?.exitstatus
if $?.exitstatus > 0
return false
copie_modules_serveurs()
set_droits_fichiers()
end
-
+
+ # TODO
def copierBD
end
# Traite la ligne de commande lorsque tools.rb est utilisé comme tel
class Commande
def initialize
- @miseEnProd = MiseEnProd.new("/home/gburri/projets/euphorik/trunk")
+ Dir.chdir("..")
+ @miseEnProd = MiseEnProd.new(".")
@verifJS = VerifJS.new("js")
@version = Version.new(".")
end
def afficherUsage
puts "Usage : tools.rb (prod | pre | js | version)\n" +
" prod : Mise en production\n" +
- " preprod : Mise en préproduction, copie les données en production\n" +
+ " pre : Mise en préproduction, copie les données en production\n" +
" js : vérification des fichiers JavaScript\n" +
" version : met à jour la version à partir du fichier VERSION"
end