Skip to content

Commit 7c417c6

Browse files
authored
Merge pull request #1016 from swiftwasm/maxd/idempotent-dependencies
Make macOS dependencies script idempotent
2 parents b2658f6 + a73ffca commit 7c417c6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

utils/webassembly/macos/install-dependencies.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,15 @@ cd $SWIFT_PATH
1313

1414
cd $SOURCE_PATH
1515

16-
wget -O dist-wasi-sdk.tgz.zip "https://github.com/swiftwasm/wasi-sdk/releases/download/0.2.0-swiftwasm/dist-macos-latest.tgz.zip"
17-
unzip dist-wasi-sdk.tgz.zip -d .
16+
WASI_SDK_URL="https://github.com/swiftwasm/wasi-sdk/releases/download/0.2.0-swiftwasm/dist-macos-latest.tgz.zip"
17+
18+
[ ! -e dist-wasi-sdk.tgz.zip ] && \
19+
wget -O dist-wasi-sdk.tgz.zip $WASI_SDK_URL
20+
unzip -u dist-wasi-sdk.tgz.zip -d .
1821
WASI_SDK_TAR_PATH=$(find . -type f -name "wasi-sdk-*")
1922
WASI_SDK_FULL_NAME=$(basename $WASI_SDK_TAR_PATH -macos.tar.gz)
2023
tar xfz $WASI_SDK_TAR_PATH
24+
rm -rf ./wasi-sdk
2125
mv $WASI_SDK_FULL_NAME ./wasi-sdk
2226

2327
# Link sysroot/usr/include to sysroot/include because Darwin sysroot doesn't

0 commit comments

Comments
 (0)