Sha256: a3f6c540223ca3fef2db517fb6885203d8e27c9ccf16a7d9fe035bcf9bc064b0
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
module Gym # Responsible for building the fully working xcodebuild command # # Because of a known bug in PackageApplication Perl script used by Xcode the packaging process is performed with # a patched version of the script. class PackageCommandGenerator class << self def generate parts = ["/usr/bin/xcrun #{XcodebuildFixes.patch_package_application} -v"] parts += options parts += pipe parts end def options options = [] options << "'#{appfile_path}'" options << "-o '#{ipa_path}'" options << "exportFormat ipa" if Gym.config[:provisioning_profile_path] options << "--embed '#{Gym.config[:provisioning_profile_path]}'" end if Gym.config[:codesigning_identity] options << "--sign '#{Gym.config[:codesigning_identity]}'" end options end def pipe [""] end def appfile_path Dir[BuildCommandGenerator.archive_path + "/**/*.app"].last end # We export it to the temporary folder and move it over to the actual output once it's finished and valid def ipa_path File.join(BuildCommandGenerator.build_path, "#{Gym.config[:output_name]}.ipa") end # The path the the dsym file for this app. Might be nil def dsym_path Dir[BuildCommandGenerator.archive_path + "/**/*.app.dSYM"].last end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gym-0.3.3 | lib/gym/package_command_generator.rb |