File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 2020 exit
2121fi
2222
23+ if [ -n " ${MACOS_APP_CERTIFICATE} " ] && [ -n " ${MACOS_INSTALLER_CERTIFICATE} " ] && [ -n " ${MACOS_CERTIFICATE_PASSWORD} " ]; then
24+ security create-keychain -p " " $( pwd) /keychain.db
25+ security unlock-keychain -p " " $( pwd) /keychain.db
26+ echo -n " ${MACOS_APP_CERTIFICATE} " | base64 --decode -o cert.p12
27+ security import cert.p12 -P " ${MACOS_CERTIFICATE_PASSWORD} " -A -t cert -f pkcs12 -k $( pwd) /keychain.db
28+ echo -n " ${MACOS_INSTALLER_CERTIFICATE} " | base64 --decode -o cert.p12
29+ security import cert.p12 -P " ${MACOS_CERTIFICATE_PASSWORD} " -A -t cert -f pkcs12 -k $( pwd) /keychain.db
30+ rm cert.p12
31+ # security set-key-partition-list -S apple-tool:,apple: -k "" $(pwd)/keychain.db
32+ security list-keychain -d user -s $( pwd) /keychain.db
33+ export MACOS_APP_DEV_ID=" $( security find-identity -v $( pwd) /keychain.db | grep ' Developer ID Application:' | head -n 1 | cut -d' ' -f 5-99 | sed ' s/\"//g' ) "
34+ export MACOS_INSTALLER_DEV_ID=" $( security find-identity -v $( pwd) /keychain.db | grep ' Developer ID Installer:' | head -n 1 | cut -d' ' -f 5-99 | sed ' s/\"//g' ) "
35+ fi
36+
2337# can be overridden by environment variables
2438MACOS_PKG_LICENSE_FILE=${MACOS_PKG_LICENSE_FILE:= " " }
2539MACOS_PKG_NAME=${MACOS_PKG_NAME:= " $( basename $( git rev-parse --show-toplevel) ) " }
You can’t perform that action at this time.
0 commit comments