From ae57e3dc6f45f4ec9f3bd07a15e45e9e5a10ae48 Mon Sep 17 00:00:00 2001 From: sneurlax Date: Fri, 12 Apr 2024 16:43:52 -0500 Subject: do not fail if repo already exists build_single.sh will fail on Windows (WSL2) due to `git clone` if we already did a `git submodule update --init --recursive` --- external/ios/build_openssl.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'external/ios/build_openssl.sh') diff --git a/external/ios/build_openssl.sh b/external/ios/build_openssl.sh index 1a2439b..ad06311 100755 --- a/external/ios/build_openssl.sh +++ b/external/ios/build_openssl.sh @@ -11,7 +11,24 @@ echo "============================ OpenSSL ============================" echo "Cloning Open SSL from - $OPEN_SSL_URL" git clone $OPEN_SSL_URL $OPEN_SSL_DIR_PATH -cd $OPEN_SSL_DIR_PATH + +# Check if the directory already exists. +if [ -d "$OPEN_SSL_DIR_PATH" ]; then + echo "OpenSSL directory already exists." +else + echo "Cloning OpenSSL from $OPEN_SSL_URL" + git clone $OPEN_SSL_URL $OPEN_SSL_DIR_PATH +fi + +# Verify if the repository was cloned successfully. +if [ -d "$OPEN_SSL_DIR_PATH/.git" ]; then + echo "OpenSSL repository cloned successfully." + cd $OPEN_SSL_DIR_PATH +else + echo "Failed to clone OpenSSL repository. Exiting." + exit 1 +fi + ./build-libssl.sh --version=1.1.1q --targets="ios-cross-arm64" --deprecated mv ${OPEN_SSL_DIR_PATH}/include/* $EXTERNAL_IOS_INCLUDE_DIR -- cgit v1.2.3