Skip to content

Commit e0832b0

Browse files
authored
Update Dockerfile
1 parent 90a7861 commit e0832b0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,8 @@ RUN --mount=type=bind,source=.,target=/build \
2020
SDK_ARCH=riscv64;; \
2121
esac \
2222
&& tar -xzf /build/dartsdk-linux-$SDK_ARCH-release.tar.gz \
23-
&& mv dart-sdk "$DART_SDK"
23+
&& mv dart-sdk "$DART_SDK" \
24+
&& DART_SDK_CACHE="$HOME/.dart/$(cat "$DART_SDK/version")" \
25+
&& mkdir -p "$DART_SDK_CACHE" \
26+
&& cd "$DART_SDK_CACHE" \
27+
&& echo x64 arm64 arm riscv64 | xargs -n 1 sh -c 'if [ "$1" != "$2" ]; then tar -xzf /build/dartsdk-linux-$2-release.tar.gz --strip-components 2 -- dart-sdk/bin/dartaotruntime && mv dartaotruntime dartaotruntime_linux_$2 && if [ "$1" != arm ]; then tar -xzf /build/dartsdk-linux-$1-linux-$2-release.tar.gz --strip-components 3 -- dart-sdk/bin/utils/gen_snapshot && mv gen_snapshot gen_snapshot_linux_$1_linux_$2; fi; fi' -- $SDK_ARCH

0 commit comments

Comments
 (0)