Sha256: 1fe7e95201d3578de40a87aef1c4f583d5219f142c571be44ae3e49316d5cd61

Contents?: true

Size: 1.72 KB

Versions: 3

Compression:

Stored size: 1.72 KB

Contents

require 'JenkinsUtil/version'
require 'JenkinsUtil/command_line_script'
require 'JenkinsUtil/keychain_util'
require 'JenkinsUtil/simulator_util'
require 'JenkinsUtil/xcode_util'
require 'JenkinsUtil/argument_handler'
require 'JenkinsUtil/logger_util'
require 'JenkinsUtil/process_util'
require 'JenkinsUtil/dropbox_util'
require 'JenkinsUtil/zip_util'

module JenkinsUtil
  include LoggerUtil

  args = ArgumentHandler.new

  LoggerUtil.verbose?(args.verbose)

  # KeychainUtil
  unless args.keychain.nil? && args.keychain_password.nil?
    KeychainUtil.unlock_keychain(args.keychain,args.keychain_password, args.code_signing_identities)
  end

  # DropboxUtil
  unless args.dropbox_sources.nil? || args.dropbox_sources.empty? || args.dropbox_destination.nil?
    DropboxUtil.upload(args.dropbox_sources, args.dropbox_destination, args.dropbox_flatten, args.dropbox_root)
  end

  if args.kill_simulators
    SimulatorUtil.reset_all_simulators
  end

  if !args.xcode_project_path.nil? && !args.xcode_target.nil? && !args.xcode_build_configuration.nil?
    if !args.xcode_bundle_identifier.nil?
      XcodeUtil.set_project_bundle_identifier(args.xcode_project_path, args.xcode_target, args.xcode_build_configuration, args.xcode_bundle_identifier)
    end

    if !args.xcode_bundle_version.nil?
      XcodeUtil.set_project_bundle_version(args.xcode_project_path, args.xcode_target, args.xcode_build_configuration, args.xcode_bundle_version)
    end
  end

  if (!args.zip_sources.empty? || !args.zip_archive.nil?) && !args.zip_destination.nil?
    if !args.zip_sources.empty?
      ZipUtil.compress(*args.zip_sources, args.zip_destination)
    end

    if !args.zip_archive.nil?
      ZipUtil.uncompress(args.zip_archive, args.zip_destination)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jenkinsutil-0.8.48 lib/JenkinsUtil.rb
jenkinsutil-0.8.47 lib/JenkinsUtil.rb
jenkinsutil-0.8.46 lib/JenkinsUtil.rb