BuildAsset.rb   [plain text]


#
#  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!"