lib/dwc-archive/expander.rb in dwc-archive-0.9.6 vs lib/dwc-archive/expander.rb in dwc-archive-0.9.10
- old
+ new
@@ -41,15 +41,19 @@
file_command.close
if file_type.match(/tar.*gzip/i)
return proc do |tmp_path, archive_path|
FileUtils.mkdir tmp_path
- system("tar -zxf #{esc(archive_path)} -C #{tmp_path} > /dev/null 2>&1")
+ path = esc(archive_path)
+ system("tar -zxf #{path} -C #{tmp_path} > /dev/null 2>&1")
end
end
if file_type.match(/Zip/)
- return proc { |tmp_path, archive_path| system("unzip -qq -d #{tmp_path} #{esc(archive_path)} > /dev/null 2>&1") }
+ return proc do |tmp_path, archive_path|
+ path = esc(archive_path)
+ system("unzip -qq -d #{tmp_path} #{path} > /dev/null 2>&1")
+ end
end
return nil
end