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