Skip to content

Commit 93abb35

Browse files
committed
Dev: switch bootstrap toolchain to snapshot
1 parent 7f49925 commit 93abb35

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

build/020-clone-swift.sh

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,16 @@ popd
4242

4343
# Install swift for bootstraping
4444
pushd $HOME
45-
wget https://download.swift.org/swift-$SWIFT_VERSION-release/ubuntu2404/swift-$SWIFT_VERSION-RELEASE/swift-$SWIFT_VERSION-RELEASE-ubuntu24.04.tar.gz
46-
tar -xvzf swift-$SWIFT_VERSION-RELEASE-ubuntu24.04.tar.gz
47-
rm swift-$SWIFT_VERSION-RELEASE-ubuntu24.04.tar.gz
48-
mv $HOME/swift-$SWIFT_VERSION-RELEASE-ubuntu24.04 $HOME/swift-toolchain
49-
export PATH=$HOME/swift-toolchain/usr/bin:$PATH
50-
echo "export PATH=\$HOME/swift-toolchain/usr/bin:\$PATH" >> .build_env
51-
echo "export SWIFT_PATH=\$HOME/swift-toolchain/usr/bin" >> .build_env
52-
53-
swift --version
45+
curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz
46+
tar zxf swiftly-$(uname -m).tar.gz
47+
export SWIFTLY_HOME_DIR="/root/.local/share/swiftly"
48+
./swiftly init --quiet-shell-followup
49+
. "$SWIFTLY_HOME_DIR/env.sh"
50+
51+
swiftly install 6.2-snapshot
52+
swiftly use 6.2-snapshot
53+
54+
# Export SWIFT_PATH
55+
TOOLCHAIN_NAME=$(jq -r '.inUse' "$SWIFTLY_HOME_DIR/config.json")
56+
echo "export SWIFT_PATH=\"$SWIFTLY_HOME_DIR/toolchains/$TOOLCHAIN_NAME/usr/bin\"" >> .build_env
5457
popd

0 commit comments

Comments
 (0)