5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/lg_pod_plugin/l_util.rb', line 5
def self.unzip_file (zip_file, dest_dir)
begin
LgPodPlugin.log_green "正在解压`.zip`文件"
Zip::File.open(zip_file) do |file|
file.each do |f|
file_path = File.join(dest_dir, f.name)
FileUtils.mkdir_p(File.dirname(file_path))
next if file_path.include?("Example")
next if file_path.include?(".gitignore")
next if file_path.include?("node_modules")
next if file_path.include?("package.json")
next if file_path.include?(".swiftlint.yml")
next if file_path.include?("_Pods.xcodeproj")
next if file_path.include?("package-lock.json")
next if file_path.include?("README.md")
next if file_path.include?("commitlint.config.js")
file.(f, file_path)
end
end
return true
rescue => err
LgPodPlugin.log_red "解压zip失败, error => #{err}"
return false
end
end
|