3
4
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
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/pod-pipeline/util/bundle.rb', line 3
def self.combine(inputs, output, include_list=[], exclude_list=[])
puts "\n目标文件:#{output}\n"
inputs.each do |input|
puts "\n合并路径:#{input}"
Dir[input].each do |input_bundle|;
next if input_bundle.eql? output
unless include_list.empty?
is_include = false
include_list.each { |include|
input_file_basename = File.basename(input_bundle)
include_basename = File.basename(include)
if input_file_basename == "#{include_basename}.bundle"
is_include = true
break
end
}
next unless is_include
end
unless exclude_list.empty?
is_exclude = false
exclude_list.each { |exclude|
input_file_basename = File.basename(input_bundle)
exclude_basename = File.basename(exclude)
if input_file_basename == "#{exclude_basename}.bundle"
is_exclude = true
break
end
}
next if is_exclude
end
puts "合并资源包:" + input_bundle
FileUtils.cp_r(input_bundle, output, :preserve => true)
end
end
end
|