@@ -147,31 +147,35 @@ def binaryen_download_url(version)
147
147
end
148
148
149
149
def fetch_task
150
- wasi_sdk_tarball =
151
- File . join ( File . dirname ( @wasi_sdk_path ) , "wasi-sdk.tar.gz" )
152
- file wasi_sdk_tarball do
153
- mkdir_p @wasi_sdk_path
154
- sh "curl -L -o #{ wasi_sdk_tarball } #{ self . download_url ( @version_major , @version_minor ) } "
155
- end
156
- wasi_sdk =
157
- file_create @wasi_sdk_path => wasi_sdk_tarball do
158
- sh "tar -C #{ @wasi_sdk_path } --strip-component 1 -xzf #{ wasi_sdk_tarball } "
150
+ required = [ ]
151
+ if @need_fetch_wasi_sdk
152
+ wasi_sdk_tarball =
153
+ File . join ( File . dirname ( @wasi_sdk_path ) , "wasi-sdk.tar.gz" )
154
+ file wasi_sdk_tarball do
155
+ mkdir_p @wasi_sdk_path
156
+ sh "curl -L -o #{ wasi_sdk_tarball } #{ self . download_url ( @version_major , @version_minor ) } "
159
157
end
160
-
161
- binaryen_tarball = File . expand_path ( "../binaryen.tar.gz" , @binaryen_path )
162
- file binaryen_tarball do
163
- mkdir_p File . dirname ( binaryen_tarball )
164
- sh "curl -L -o #{ binaryen_tarball } #{ self . binaryen_download_url ( @binaryen_version ) } "
158
+ wasi_sdk =
159
+ file_create @wasi_sdk_path => wasi_sdk_tarball do
160
+ sh "tar -C #{ @wasi_sdk_path } --strip-component 1 -xzf #{ wasi_sdk_tarball } "
161
+ end
162
+ required << wasi_sdk
165
163
end
166
- binaryen =
167
- file_create @binaryen_path => binaryen_tarball do
168
- mkdir_p @binaryen_path
169
- sh "tar -C #{ @binaryen_path } --strip-component 1 -xzf #{ binaryen_tarball } "
164
+
165
+ if @need_fetch_binaryen
166
+ binaryen_tarball = File . expand_path ( "../binaryen.tar.gz" , @binaryen_path )
167
+ file binaryen_tarball do
168
+ mkdir_p File . dirname ( binaryen_tarball )
169
+ sh "curl -L -o #{ binaryen_tarball } #{ self . binaryen_download_url ( @binaryen_version ) } "
170
170
end
171
171
172
- required = [ ]
173
- required << wasi_sdk if @need_fetch_wasi_sdk
174
- required << binaryen if @need_fetch_binaryen
172
+ binaryen =
173
+ file_create @binaryen_path => binaryen_tarball do
174
+ mkdir_p @binaryen_path
175
+ sh "tar -C #{ @binaryen_path } --strip-component 1 -xzf #{ binaryen_tarball } "
176
+ end
177
+ required << binaryen
178
+ end
175
179
multitask "wasi-sdk:install" => required
176
180
end
177
181
end
0 commit comments