From a14d21709bbe022a7cb80679cd3b240a0c651391 Mon Sep 17 00:00:00 2001 From: valere Plantevin Date: Tue, 21 Apr 2026 21:19:45 -0400 Subject: [PATCH] Update .devcontainer/setup.sh --- .devcontainer/setup.sh | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh index 4b39a06..6f665ee 100644 --- a/.devcontainer/setup.sh +++ b/.devcontainer/setup.sh @@ -11,27 +11,19 @@ sudo apt-get install -y --no-install-recommends \ lmodern biber gcc-aarch64-linux-gnu echo "=== Configuring Rust Target ===" -# Rust is already installed by the Devcontainer feature -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 +# Using absolute path ensures this works in non-interactive scripts +/usr/local/cargo/bin/rustup target add aarch64-unknown-linux-gnu echo "=== Installing Python deps ===" -# Python is installed by the Devcontainer feature python3 -m venv "$HOME/.venv/quic_ecs" source "$HOME/.venv/quic_ecs/bin/activate" pip install --quiet -r requirements.txt 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 ===" +# Quarto was installed in the build phase, so this will succeed immediately quarto check echo "=== Done — workspace ready ===" \ No newline at end of file