Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions scripts/test-openssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -285,14 +285,16 @@ if [ ! -e "${WOLFPROV_DIR}/configure" ]; then
fi
make -j$NUMCPU &>> $LOG_FILE
if [ $? != 0 ]; then
tail -n 20 $LOG_FILE
printf "\n\n...\n"
tail -n 40 $LOG_FILE
do_cleanup
exit 1
fi

make test &>> $LOG_FILE
if [ $? != 0 ]; then
tail -n 20 $LOG_FILE
printf "\n\n...\n"
tail -n 40 $LOG_FILE
do_cleanup
exit 1
fi
Expand Down
46 changes: 29 additions & 17 deletions scripts/utils-openssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,19 @@
#

OPENSSL_GIT="https://github.com/openssl/openssl.git"
OPENSSL_TAG="openssl-3.0.0"
OPENSSL_TAG=${OPENSSL_TAG:-"openssl-3.0.0"}
OPENSSL_SOURCE_DIR=$PWD/openssl-source
OPENSSL_INSTALL_DIR=$PWD/openssl-install

install_openssl() {
if [ -d ${OPENSSL_SOURCE_DIR} ]; then
if [ "$(cd ${OPENSSL_SOURCE_DIR} && git describe --tags)" != "${OPENSSL_TAG}" ]; then # force a rebuild
printf "Version inconsistency. Please fix ${OPENSSL_SOURCE_DIR}\n"
do_cleanup
exit 1
fi
fi

if [ ! -d ${OPENSSL_SOURCE_DIR} ]; then
printf "\tClone OpenSSL ${OPENSSL_TAG} ... "
git clone --depth=1 -b ${OPENSSL_TAG} ${OPENSSL_GIT} \
Expand All @@ -42,34 +50,38 @@ install_openssl() {
fi

cd ${OPENSSL_SOURCE_DIR}

if [ ! -d ${OPENSSL_INSTALL_DIR} ]; then
printf "\tConfigure OpenSSL ${OPENSSL_TAG} ... "
./config shared --prefix=${OPENSSL_INSTALL_DIR} &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${OPENSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"
fi

printf "\tBuild OpenSSL ${OPENSSL_TAG} ... "
make -j$NUMCPU &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
do_cleanup
exit 1
fi
printf "Done.\n"
printf "\tBuild OpenSSL ${OPENSSL_TAG} ... "
make -j$NUMCPU &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${OPENSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"

printf "\tInstalling OpenSSL ${OPENSSL_TAG} ... "
make -j$NUMCPU install &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
do_cleanup
exit 1
printf "\tInstalling OpenSSL ${OPENSSL_TAG} ... "
make -j$NUMCPU install &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${OPENSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"
fi
printf "Done.\n"

cd ..
}
Expand Down
46 changes: 29 additions & 17 deletions scripts/utils-wolfssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,20 @@
#

WOLFSSL_GIT="https://github.com/wolfSSL/wolfssl.git"
WOLFSSL_TAG="v5.0.0-stable"
WOLFSSL_TAG=${WOLFSSL_TAG:-"v5.6.3-stable"}
WOLFSSL_SOURCE_DIR=$PWD/wolfssl-source
WOLFSSL_INSTALL_DIR=$PWD/wolfssl-install

# Depends on OPENSSL_INSTALL_DIR
install_wolfssl() {
if [ -d ${WOLFSSL_SOURCE_DIR} ]; then
if [ "$(cd ${WOLFSSL_SOURCE_DIR} && git describe --tags)" != "${WOLFSSL_TAG}" ]; then # force a rebuild
printf "Version inconsistency. Please fix ${WOLFSSL_SOURCE_DIR}\n"
do_cleanup
exit 1
fi
fi

if [ ! -d ${WOLFSSL_SOURCE_DIR} ]; then
printf "\tClone wolfSSL ${WOLFSSL_TAG} ... "
git clone --depth=1 -b ${WOLFSSL_TAG} ${WOLFSSL_GIT} \
Expand All @@ -43,6 +51,7 @@ install_wolfssl() {
fi

cd ${WOLFSSL_SOURCE_DIR}

if [ ! -d ${WOLFSSL_INSTALL_DIR} ]; then
printf "\tConfigure wolfSSL ${WOLFSSL_TAG} ... "
if [ -z "$WOLFSSL_CONFIG_OPTS" ]; then
Expand All @@ -54,29 +63,32 @@ install_wolfssl() {
./configure ${WOLFSSL_CONFIG_OPTS} "${WOLFSSL_CONFIG_CPPFLAGS}" -prefix=${WOLFSSL_INSTALL_DIR} &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${WOLFSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"
fi

printf "\tBuild wolfSSL ${WOLFSSL_TAG} ... "
make -j$NUMCPU &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
do_cleanup
exit 1
fi
printf "Done.\n"
printf "\tBuild wolfSSL ${WOLFSSL_TAG} ... "
make -j$NUMCPU &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${WOLFSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"

printf "\tInstalling wolfSSL ${WOLFSSL_TAG} ... "
make -j$NUMCPU install &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
do_cleanup
exit 1
printf "\tInstalling wolfSSL ${WOLFSSL_TAG} ... "
make -j$NUMCPU install &>> $LOG_FILE
if [ $? != 0 ]; then
printf "ERROR.\n"
rm -rf ${WOLFSSL_INSTALL_DIR}
do_cleanup
exit 1
fi
printf "Done.\n"
fi
printf "Done.\n"

cd ..
}
Expand Down