- creer_remote_rep(rep_js)
- Dir.entries(rep_js).each{|fichier|
- if fichier[0..0] != '.' and fichier != 'debug.js'
- puts "Minimisation et copie de #{fichier}"
- print `tools/jsmin.rb < #{rep_js}/#{fichier} | ssh #{@@host} "cat > #{@@rep_remote}/#{rep_js}/#{fichier}"`
+ creer_rep(rep_js)
+ # jquery.js et euphorik.js doivent se trouve en premier
+ fichiers = ['js/libs/jquery.js', 'js/euphorik.js'].concat(get_fichiers_js(rep_js))
+ commande_cat = "cat "
+ fichiers.each{|f|
+ commande_cat += f + " "
+ }
+ #copie des js concaténés avec minification
+ system("#{commande_cat} | tools/jsmin.rb | ssh #{@uri} \"cd #{@rep} && cat > #{rep_js}/euphorik.js\"")
+ end
+
+ #renvoie une liste des fichiers js
+ def get_fichiers_js(rep)
+ fichiers = []
+ Dir.entries(rep).each{|fichier|
+ if fichier[0..0] != '.' and fichier != 'euphorik.js' and fichier != 'jquery.js'
+ fichier = rep + "/" + fichier
+ if File.directory?(fichier)
+ fichiers.concat(get_fichiers_js(fichier))
+ else
+ fichiers << fichier
+ end