blob: e483f7783f4d0122ceaa2390d205fcb9d7001702 [file] [log] [blame]
Jim Schaadf207f3f2020-04-18 10:08:41 -07001#!/bin/bash
2set -eux
3
4download_openssl () {
5 if [[ ! -f "download-cache/openssl-${OPENSSL_VERSION}.tar.gz" ]]; then
6 wget -P download-cache/ \
7 "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz"
8 fi
9}
10
11build_openssl () {
12 if [[ "$(cat ${OPENSSL_INSTALL_DIR}/.openssl-version)" != "${OPENSSL_VERSION}" ]]; then
13 tar zxf "download-cache/openssl-${OPENSSL_VERSION}.tar.gz"
14 cd "openssl-${OPENSSL_VERSION}/"
15 ./config shared no-deprecated --prefix="${OPENSSL_INSTALL_DIR}" --openssldir="${OPENSSL_INSTALL_DIR}" -DPURIFY
16 make -j $(nproc || sysctl -n hw.ncpu || echo 4) all
17 make install_sw
18 echo "${OPENSSL_VERSION}" > "${OPENSSL_INSTALL_DIR}/.openssl-version"
19 fi
20}
21
22
23download_openssl
24build_openssl