Skip to content

Instantly share code, notes, and snippets.

@marciok
Created October 14, 2015 14:56
Show Gist options
  • Select an option

  • Save marciok/7a07614b9b6f6182f441 to your computer and use it in GitHub Desktop.

Select an option

Save marciok/7a07614b9b6f6182f441 to your computer and use it in GitHub Desktop.
#!/bin/sh
key_chain=ios-build.keychain
security create-keychain -p travis $key_chain
# Make the keychain the default so identities are found
security default-keychain -s $key_chain
# Unlock the keychain
security unlock-keychain -p travis $key_chain
# Set keychain locking timeout to 3600 seconds
security set-keychain-settings -t 3600 -u $key_chain
# Add certificates to keychain and allow codesign to access them
security import ./ios-travis-ci/certificates/dist.cer -k $key_chain -T /usr/bin/codesign
security import ./ios-travis-ci/certificates/dev.cer -k $key_chain -T /usr/bin/codesign
security import ./ios-travis-ci/certificates/dist.p12 -k $key_chain -P $KEY_DIST_PASSWORD -T /usr/bin/codesign
security import ./ios-travis-ci/certificates/dev.p12 -k $key_chain -P $KEY_DEV_PASSWORD -T /usr/bin/codesign
echo " **** Listing keychains ****"
security list-keychains
echo " **************************"
echo "**** Finding indentities keychains ****"
security find-identity -p codesigning ~/Library/Keychains/ios-build.keychain
echo "***************************************"
echo "**** Copying profiles ****"
# Put the provisioning profile in place
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp ./ios-travis-ci/profiles/*.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/
ls -la ~/Library/MobileDevice/Provisioning\ Profiles/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment