# # BuildAsset.rb # ios_ota_cert_tool # # Copyright 2012 Apple Inc. All rights reserved. # require "FileUtils" build_dir = ENV["BUILT_PRODUCTS_DIR"] project_dir = ENV["PROJECT_DIR"] input_path = File.expand_path("~/tmp/asset_out") output_path = File.join(build_dir, "Asset") script_path = File.join(project_dir, "Scripts/File.rb") staging_path = File.expand_path("~/tmp/staging") asset_name = "com_apple_MobileAsset_PKITrustServices_PKITrustData" full_asset_path = File.join(staging_path, asset_name) require script_path puts "Creating the BuildPKIAsset instance" b = BuildPKIAsset.new(input_path, output_path, staging_path) puts "Calling stage on the BuildPKIAsset instance" b.stage puts "Calling stage on the BuildPKIAsset sign" b.sign puts "Finished with BuildPKIAsset" puts "build_dir = #{build_dir}" puts "full_asset_path = #{full_asset_path}" FileUtils.cp_r(full_asset_path, build_dir) puts "That's all folks!"