summaryrefslogtreecommitdiff
path: root/external/ios/build_zmq.sh
diff options
context:
space:
mode:
authorsneurlax <sneurlax@gmail.com>2024-04-12 16:43:52 -0500
committersneurlax <sneurlax@gmail.com>2024-04-12 16:43:52 -0500
commitae57e3dc6f45f4ec9f3bd07a15e45e9e5a10ae48 (patch)
tree01eef3d727ce4f16700c1027ec27cf58f3cf3eeb /external/ios/build_zmq.sh
parentf5a6dbdd8ef45493a24c1a6130ad4168ca1dddaf (diff)
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`
Diffstat (limited to 'external/ios/build_zmq.sh')
-rwxr-xr-xexternal/ios/build_zmq.sh22
1 files changed, 19 insertions, 3 deletions
diff --git a/external/ios/build_zmq.sh b/external/ios/build_zmq.sh
index 0f71bdf..bb583d1 100755
--- a/external/ios/build_zmq.sh
+++ b/external/ios/build_zmq.sh
@@ -10,9 +10,25 @@ ZMQ_URL="https://github.com/zeromq/libzmq.git"
echo "============================ ZMQ ============================"
echo "Cloning ZMQ from - $ZMQ_URL"
-git clone $ZMQ_URL $ZMQ_PATH
-cd $ZMQ_PATH
-mkdir cmake-build
+
+# Check if the directory already exists.
+if [ -d "$ZMQ_PATH" ]; then
+ echo "ZeroMQ directory already exists."
+else
+ echo "Cloning ZeroMQ from $ZeroMQ_URL"
+ git clone $ZMQ_URL $ZMQ_PATH
+fi
+
+# Verify if the repository was cloned successfully.
+if [ -d "$ZMQ_PATH/.git" ]; then
+ echo "ZeroMQ repository cloned successfully."
+ cd $ZMQ_PATH
+else
+ echo "Failed to clone ZeroMQ repository. Exiting."
+ exit 1
+fi
+
+mkdir -p cmake-build
cd cmake-build
cmake ..
make