Sha256: 8de48c1bb274507bf7decb3a25ffd4483cea81e7acdefd688fc31f309191ac9d

Contents?: true

Size: 1000 Bytes

Versions: 253

Compression:

Stored size: 1000 Bytes

Contents

require 'plist'
require 'sigh/runner'

module Sigh
  class Manager
    def self.start
      path = Sigh::Runner.new.run

      return nil unless path

      if Sigh.config[:filename]
        file_name = Sigh.config[:filename]
      else
        file_name = File.basename(path)
      end

      FileUtils.mkdir_p(Sigh.config[:output_path])
      output = File.join(File.expand_path(Sigh.config[:output_path]), file_name)
      begin
        FileUtils.mv(path, output)
      rescue
        # in case it already exists
      end

      install_profile(output) unless Sigh.config[:skip_install]

      puts output.green

      return File.expand_path(output)
    end

    def self.download_all
      require 'sigh/download_all'
      DownloadAll.new.download_all
    end

    def self.install_profile(profile)
      uuid = FastlaneCore::ProvisioningProfile.uuid(profile)
      ENV["SIGH_UDID"] = ENV["SIGH_UUID"] = uuid if uuid

      FastlaneCore::ProvisioningProfile.install(profile)
    end
  end
end

Version data entries

253 entries across 253 versions & 2 rubygems

Version Path
fastlane-2.49.0.beta.20170726010003 sigh/lib/sigh/manager.rb
fastlane-2.49.0.beta.20170725010003 sigh/lib/sigh/manager.rb
fastlane-2.48.0 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170724010003 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170723010003 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170722010002 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170721010003 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170720010003 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170719010002 sigh/lib/sigh/manager.rb
fastlane-2.48.0.beta.20170718010002 sigh/lib/sigh/manager.rb
fastlane-2.47.0 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170717010003 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170716010003 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170715010003 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170714010002 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170713010003 sigh/lib/sigh/manager.rb
fastlane-2.46.1 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170712010003 sigh/lib/sigh/manager.rb
fastlane-2.47.0.beta.20170711010003 sigh/lib/sigh/manager.rb
fastlane-2.46.0 sigh/lib/sigh/manager.rb