1
1
# /bin/bash
2
2
3
+ set -ex
4
+
3
5
sudo apt update
4
6
sudo apt install \
5
- git ninja-build clang python \
7
+ git ninja-build clang python python-six \
6
8
uuid-dev libicu-dev icu-devtools libbsd-dev \
7
9
libedit-dev libxml2-dev libsqlite3-dev swig \
8
10
libpython-dev libncurses5-dev pkg-config \
@@ -14,15 +16,13 @@ SWIFT_PATH=$SOURCE_PATH/swift
14
16
BUILD_SCRIPT=$SWIFT_PATH /utils/webassembly/build-linux.sh
15
17
cd $SWIFT_PATH
16
18
17
- export current_sha=` git rev-parse HEAD`
18
- ./utils/update-checkout --clone --scheme wasm
19
- git checkout $current_sha
19
+ ./utils/update-checkout --clone --scheme wasm --skip-repository swift
20
20
21
21
# Install wasmtime
22
22
23
23
sudo mkdir /opt/wasmtime && cd /opt/wasmtime
24
24
wget -O - " https://github.com/bytecodealliance/wasmtime/releases/download/v0.8.0/wasmtime-v0.8.0-x86_64-linux.tar.xz" | \
25
- sudo tar x --strip-components 1
25
+ sudo tar Jx --strip-components 1
26
26
sudo ln -sf /opt/wasmtime/* /usr/local/bin
27
27
28
28
cd $SOURCE_PATH
@@ -35,8 +35,8 @@ sudo ln -sf /opt/cmake/bin/* /usr/local/bin
35
35
cmake --version
36
36
37
37
wget -O dist-wasi-sdk.tgz https://github.com/swiftwasm/wasi-sdk/suites/370986556/artifacts/809002
38
- unzip dist-wasi-sdk.tgz
39
- WASI_SDK_TAR_PATH=$( find dist-ubuntu-latest.tgz -type f -name " wasi-sdk-*" )
38
+ unzip dist-wasi-sdk.tgz -d .
39
+ WASI_SDK_TAR_PATH=$( find . -type f -name " wasi-sdk-*" )
40
40
WASI_SDK_FULL_NAME=$( basename $WASI_SDK_TAR_PATH -linux.tar.gz)
41
41
tar xfz $WASI_SDK_TAR_PATH
42
42
mv $WASI_SDK_FULL_NAME ./wasi-sdk
0 commit comments