Files
mongo/buildscripts/fetch_and_build_openssl.sh
2018-04-10 18:52:31 -04:00

32 lines
807 B
Bash

#!/bin/bash
set -o errexit
set -o verbose
if [ $# -ne 3 ]; then
echo "Arguments: <python command> <make flags> <config flags>"
exit 3
fi
PYTHON=$1
OPENSSL_MAKE_FLAGS=$2
OPENSSL_CONFIG_FLAGS=$3
OPENSSL_VERSION=1.1.0h
OPENSSL_NAME=openssl-${OPENSSL_VERSION}
OPENSSL_TARBALL=${OPENSSL_NAME}.tar.gz
mkdir -p openssl
curl -L -o openssl/${OPENSSL_TARBALL} https://www.openssl.org/source/${OPENSSL_TARBALL}
LOCAL_HASH="$(${PYTHON} buildscripts/sha256sum.py openssl/${OPENSSL_TARBALL})"
echo ${LOCAL_HASH}
if [ "$LOCAL_HASH" != "5835626cde9e99656585fc7aaa2302a73a7e1340bf8c14fd635a62c66802a517" ]
then
exit 3
fi
cd openssl
tar -xvzf ${OPENSSL_TARBALL} --strip-components 1
./config no-shared --prefix=${PWD}/../openssl_install_dir ${OPENSSL_CONFIG_FLAGS}
make ${OPENSSL_MAKE_FLAGS}
make install_sw