У меня есть следующий Рубиновый скрипт, который создает пакет Debian, который работает отлично:Запуск системы Linux команд из 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
Есть ли способ в Ruby, где я могу бросить в "CD # { dest} & & «часть каждой команды?
Сладкий. Работал как шарм. Благодаря! –