Class: Fastlane::Actions::EnInstallProvisioningProfilesAction
- Inherits:
-
Action
- Object
- Action
- Fastlane::Actions::EnInstallProvisioningProfilesAction
- Defined in:
- lib/fastlane/plugin/ciutils/actions/en_install_provisioning_profiles.rb
Documentation collapse
Class Method Summary collapse
Class Method Details
.description ⇒ Object
18 19 20 |
# File 'lib/fastlane/plugin/ciutils/actions/en_install_provisioning_profiles.rb', line 18 def self.description "Copies recursively all provisioning profiles from current folder to system Provisioning Profiles" end |
.is_supported?(platform) ⇒ Boolean
22 23 24 |
# File 'lib/fastlane/plugin/ciutils/actions/en_install_provisioning_profiles.rb', line 22 def self.is_supported?(platform) platform == :ios end |
.run(params) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/fastlane/plugin/ciutils/actions/en_install_provisioning_profiles.rb', line 4 def self.run(params) profiles_dir = "#{Dir.home}/Library/MobileDevice/Provisioning Profiles" source = Dir.glob("**/*.mobileprovision") # Remove all profiles FileUtils.rm_rf Dir.glob("#{profiles_dir}/*") # Copy new profiles FileUtils.cp_r source, "#{profiles_dir}", remove_destination: true end |