1#!/bin/sh 2 3#Source: https://github.com/rllola/electron-example/blob/master/add-osx-cert.sh 4 5set -e 6 7KEY_CHAIN=build.keychain 8CERTIFICATE_P12=certificate.p12 9 10# Recreate the certificate from the secure environment variable 11echo $MACOS_DEVID_CERTIFICATE | base64 --decode > $CERTIFICATE_P12 12 13#create a keychain 14security create-keychain -p travis $KEY_CHAIN 15 16# Make the keychain the default so identities are found 17security default-keychain -s $KEY_CHAIN 18 19# Unlock the keychain 20security unlock-keychain -p travis $KEY_CHAIN 21 22security import $CERTIFICATE_P12 -k $KEY_CHAIN -P $MACOS_DEVID_CERTIFICATE_PASSWORD -T /usr/bin/codesign; 23 24security set-key-partition-list -S apple-tool:,apple: -s -k travis $KEY_CHAIN 25 26# remove certs 27rm -fr *.p12 28