Update .devcontainer/setup.sh

This commit is contained in:
2026-04-21 21:19:45 -04:00
parent bfc9ec5a2e
commit a14d21709b

View File

@@ -11,27 +11,19 @@ sudo apt-get install -y --no-install-recommends \
lmodern biber gcc-aarch64-linux-gnu lmodern biber gcc-aarch64-linux-gnu
echo "=== Configuring Rust Target ===" echo "=== Configuring Rust Target ==="
# Rust is already installed by the Devcontainer feature # Using absolute path ensures this works in non-interactive scripts
rustup target add aarch64-unknown-linux-gnu /usr/local/cargo/bin/rustup target add aarch64-unknown-linux-gnu
echo "=== Installing Quarto ==="
QUARTO_VER="1.8.0"
if ! command -v quarto &>/dev/null; then
curl -LO "https://github.com/quarto-dev/quarto-cli/releases/download/v${QUARTO_VER}/quarto-${QUARTO_VER}-linux-amd64.deb"
sudo dpkg -i "quarto-${QUARTO_VER}-linux-amd64.deb"
rm "quarto-${QUARTO_VER}-linux-amd64.deb"
fi
echo "=== Installing Python deps ===" echo "=== Installing Python deps ==="
# Python is installed by the Devcontainer feature
python3 -m venv "$HOME/.venv/quic_ecs" python3 -m venv "$HOME/.venv/quic_ecs"
source "$HOME/.venv/quic_ecs/bin/activate" source "$HOME/.venv/quic_ecs/bin/activate"
pip install --quiet -r requirements.txt pip install --quiet -r requirements.txt
echo "=== First Cargo build ===" echo "=== First Cargo build ==="
cargo build --release 2>&1 | tail -5 /usr/local/cargo/bin/cargo build --release 2>&1 | tail -5
echo "=== Quarto check ===" echo "=== Quarto check ==="
# Quarto was installed in the build phase, so this will succeed immediately
quarto check quarto check
echo "=== Done — workspace ready ===" echo "=== Done — workspace ready ==="