Skip to content

Commit 374cbc8

Browse files
[WASM] Improve dependency install script
1 parent d8bf0fc commit 374cbc8

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

utils/webassembly/install-wasi-sdk.sh

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11
#!/bin/bash
22

3-
set -ex
3+
set -eux
44

55
SOURCE_PATH="$( cd "$(dirname "$0")/../../../" && pwd )"
66

77
cd "$SOURCE_PATH"
88

99
WASI_SDK_URL="https://github.com/swiftwasm/wasi-sdk/releases/download/0.2.2-swiftwasm/dist-$2.zip"
1010

11-
[ ! -e dist-wasi-sdk.zip ] && \
12-
wget -O dist-wasi-sdk.zip "$WASI_SDK_URL"
11+
workdir=$(mktemp -d)
12+
pushd $workdir
13+
14+
wget -O dist-wasi-sdk.zip "$WASI_SDK_URL"
1315
unzip -u dist-wasi-sdk.zip -d .
14-
WASI_SDK_TAR_PATH=$(find . -type f -name "wasi-sdk-*")
16+
17+
WASI_SDK_TAR_PATH=$(find "$workdir" -type f -name "wasi-sdk-*")
1518
WASI_SDK_FULL_NAME=$(basename "$WASI_SDK_TAR_PATH" -"$1".tar.gz)
1619
tar xfz "$WASI_SDK_TAR_PATH"
17-
rm -rf ./wasi-sdk
18-
mv "$WASI_SDK_FULL_NAME" ./wasi-sdk
20+
popd
21+
22+
rm -rf $SOURCE_PATH/wasi-sdk
23+
mv "$workdir/$WASI_SDK_FULL_NAME" $SOURCE_PATH/wasi-sdk

utils/webassembly/macos/install-dependencies.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
set -ex
44

5-
brew uninstall $(brew list | grep python@2)
6-
brew install cmake ninja llvm sccache wasmer
5+
if [[ ! -z "$CI" ]]; then
6+
brew uninstall $(brew list | grep python@2)
7+
brew install cmake ninja llvm sccache wasmer
8+
fi
79

8-
SOURCE_PATH="$( cd "$(dirname $0)/../../../../" && pwd )"
10+
SOURCE_PATH="$(cd "$(dirname $0)/../../../../" && pwd)"
911
SWIFT_PATH=$SOURCE_PATH/swift
1012
cd $SWIFT_PATH
1113

0 commit comments

Comments
 (0)