なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

Recipeでコマンド処理を実行する

【方法1】実行内容をそのままRecipeに書く場合
execute "execute HelloWorld" do
command <<EOS

echo "Hello World!"などのコマンド処理内容

EOS
end
【方法2】スクリプトに書かれた実行内容をRecipeで実行する場合
execute "excucute hello_world.sh" do
  command "sh hello_world.sh"
  cwd "/home/namihira"
end

可搬性を考慮すると、処理はRecipeに直接書かずに、単体で実行可能なスクリプト形式(sh, plなど)にしておいたほうがいいと思います。