mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-08-06 15:21:21 +08:00
39 lines
1.3 KiB
Bash
Executable File
39 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eo pipefail
|
|
|
|
#
|
|
# Keychain
|
|
#
|
|
cd macos/keys/
|
|
|
|
echo ""
|
|
echo "Configuring Keychain"
|
|
|
|
KEYCHAIN_NAME="build.keychain"
|
|
KEYCHAIN_PATH="$HOME/Library/Keychains/$KEYCHAIN_NAME"
|
|
KEYCHAIN_PASSWORD=""
|
|
|
|
security create-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_NAME"
|
|
security import dev_id_app.p12 -k "$KEYCHAIN_PATH" -P "$KEYCHAIN_PASSWORD" -A
|
|
security import dev_id_installer.p12 -k "$KEYCHAIN_PATH" -P "$KEYCHAIN_PASSWORD" -A
|
|
|
|
security list-keychains -s "$KEYCHAIN_PATH"
|
|
security default-keychain -s "$KEYCHAIN_PATH"
|
|
security set-keychain-settings "$KEYCHAIN_PATH" # Remove relock timeout
|
|
security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
|
|
|
|
# To fix "codesign unable to build chain to self-signed root for signer"
|
|
# https://stackoverflow.com/a/66083449/147435
|
|
wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
|
|
wget -q https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
|
|
|
|
security add-certificates -k "$KEYCHAIN_PATH" "AppleWWDRCA.cer" || true
|
|
security add-certificates -k "$KEYCHAIN_PATH" "AppleWWDRCAG3.cer" || true
|
|
|
|
# Apple Magic https://stackoverflow.com/a/40870033/147435
|
|
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
|
|
|
|
# Print out installed code signing identities
|
|
security find-identity
|