mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2024-11-23 18:09:53 +03:00
24 lines
745 B
Bash
24 lines
745 B
Bash
|
#!/bin/bash
|
||
|
set -eux
|
||
|
|
||
|
download_libressl () {
|
||
|
if [[ ! -f "download-cache/librenssl-${LIBRESSL_VERSION}.tar.gz" ]]; then
|
||
|
wget -P download-cache/ \
|
||
|
"https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${LIBRESSL_VERSION}.tar.gz"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
build_libressl () {
|
||
|
if [[ "$(cat ${OPENSSL_INSTALL_DIR}/.openssl-version)" != "${LIBRESSL_VERSION}" ]]; then
|
||
|
tar zxf "download-cache/libressl-${LIBRESSL_VERSION}.tar.gz"
|
||
|
cd "libressl-${LIBRESSL_VERSION}/"
|
||
|
./configure --prefix="${OPENSSL_INSTALL_DIR}"
|
||
|
make -j $(nproc || sysctl -n hw.ncpu || echo 4) all
|
||
|
make install
|
||
|
echo "${LIBRESSL_VERSION}" > "${OPENSSL_INSTALL_DIR}/.openssl-version"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
download_libressl
|
||
|
build_libressl
|