35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/cocoapods-bb-bin/command/bin/dup.rb', line 35
def run
target_definition = Pod::Config.instance.podfile.target_definition_list[1]
user_build_configurations = target_definition.build_configurations || Target::DEFAULT_BUILD_CONFIGURATIONS
aggregateTarget = AggregateTarget.new(Pod::Config.instance.sandbox,
target_definition.uses_frameworks?,
user_build_configurations ,
nil,
target_definition.platform,
target_definition,
Pod::Config.instance.installation_root,
nil,
nil ,
user_build_configurations)
input_file = aggregateTarget.copy_resources_script_path
output_pods_suffix_txt = File.join(Pod::Config.instance.project_root,"output_pods_suffix.txt")
output_pods_uniq_txt = File.join(Pod::Config.instance.project_root,"output_pods_uniq.txt")
ignore_array = ["bundle","mp3"]
resources_path = File.join(File.dirname(File.dirname(File.dirname(__FILE__))),"resources")
shell_file = File.join(resources_path,"Pods-check-deduplication-resources.sh")
stdout, status = Open3.capture2('/bin/sh',
"#{shell_file}",
"#{input_file}",
"#{output_pods_suffix_txt}",
"#{output_pods_uniq_txt}",
"#{ignore_array}")
if status.to_i != 0
raise "由于权限不足,请手动创建 后重试"
else raise "由于权限不足,请手动创建 后重试"
end
end
|