Files
runner-images/images/macos/provision/core/openssl.sh
T

26 lines
1017 B
Bash
Raw Normal View History

#!/bin/bash -e -o pipefail
2020-10-07 11:59:01 +03:00
source ~/utils/utils.sh
2020-09-10 14:34:08 +03:00
echo Installing OpenSSL...
2020-10-23 11:09:22 +03:00
brew install openssl
2020-09-10 14:34:08 +03:00
# Install OpenSSL 1.0.2t
# https://www.openssl.org/policies/releasestrat.html - Version 1.0.2 will be supported until 2019-12-31 (LTS)
# To preserve backward compatibility with ruby-toolcache
brew tap-new --no-git local/openssl
2020-10-23 11:09:22 +03:00
FORMULA_PATH=$(brew extract openssl local/openssl | grep "Homebrew/Library/Taps")
brew install $FORMULA_PATH
2020-09-10 14:34:08 +03:00
# Set OpenSSL 1.0.2t as default
2020-09-15 08:36:03 +03:00
ln -sf /usr/local/Cellar/[email protected] /usr/local/Cellar/openssl
ln -sf /usr/local/Cellar/openssl/1.0.2t/bin/openssl /usr/local/bin/openssl
rm /usr/local/opt/openssl
ln -sf ../Cellar/openssl/1.0.2t /usr/local/opt/openssl
2020-09-10 14:34:08 +03:00
# Resolve dot net core openssl dependency issue for agent
# https://github.com/microsoft/azure-pipelines-agent/blob/master/docs/start/envosx.md
mkdir -p /usr/local/lib/
2020-09-15 08:36:03 +03:00
ln -s /usr/local/opt/[email protected]/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/[email protected]/lib/libssl.1.0.0.dylib /usr/local/lib/