我已经在LWRP以下,它是所有爆炸的.ear文件::
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高清未能找到所有.wars /他们仍然被提取。 我试图在做“expand_ear”布尔和包裹“expand_wars”:
if expand_ear?(src,dest)
expand_war
end
但这产生同样的结果???。