J'ai le script Ruby suivant qui crée un paquet Debian, qui fonctionne très bien:exécutant le système Linux commandes à partir du script Ruby
#!/usr/bin/ruby dest = "#{File.dirname(__FILE__)}/../build" package = "foo" [ "cd #{dest} && tar czvf data.tar.gz bin console data.sql etc filter install.rb", "cd #{dest} && tar czvf control.tar.gz control", "cd #{dest} && echo 2.0 > debian-binary", "cd #{dest} && ar -cr #{package}.deb debian-binary control.tar.gz data.tar.gz", "cd #{dest} && mv #{package}.deb ..", "cd #{dest} && rm data.tar.gz control.tar.gz", ].each do |command| puts command system(command) end
est-il un moyen de Ruby où je peux laisser tomber le "cd # { dest} & & "partie de chaque commande?
Sucrée. Travaillé comme un charme. Merci! –