#!/bin/bash set -o errexit set -o verbose if [ $# -ne 3 ]; then echo "Arguments: " 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://s3.amazonaws.com/boxes.10gen.com/build/${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