1
我已經在一個LWRP以下,當我運行這個/使用放浪提供/輸出顯示它的作用正在迅速增長的.ear文件::廚師LWRP - DEFS /資源執行順序
action :expand do
ear_folder = new_resource.target_folder
temp_folder = "#{::File.join(ear_folder, 'tmp_folder')}"
expand_ear(new_resource.source, ear_folder)
expand_wars(ear_folder,temp_folder)
end
def expand_ear(src,dest)
bash "unzip EAR" do
cwd dest
code <<-EOF
pwd
ls -l
jar -xvf #{src}
EOF
end
end
def explode_wars(src,dest)
Dir.glob("#{basepath}/*.war") do |file|
......... ###crete tmp folder, move .war there then unzip it to 'dest'
end
end
那廚師同時啓動「expand_ear」和「expand_wars」。結果是expand_wars def沒有找到所有的.wars /它們仍然被提取。我試圖使「expand_ear」布爾和包裝「expand_wars」:
if expand_ear?(src,dest)
expand_war
end
但這產生同樣的結果???