Files
quic_ecs_dt/.devcontainer/setup.sh
Valère Plantevin 42ab81899c Fix setup.sh
2026-04-21 22:05:34 -04:00

31 lines
963 B
Bash

#!/bin/bash
# .devcontainer/setup.sh
set -euxo pipefail
echo "=== Installing system deps ==="
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends \
build-essential pkg-config libssl-dev \
texlive-latex-base texlive-latex-extra \
texlive-fonts-recommended texlive-bibtex-extra \
lmodern biber gcc-aarch64-linux-gnu wget
echo "=== Installing Python deps ==="
python3 -m venv "$HOME/.venv/quic_ecs"
source "$HOME/.venv/quic_ecs/bin/activate"
pip install --quiet -r requirements.txt
echo "=== First Cargo build ==="
/usr/local/cargo/bin/cargo build --release 2>&1 | tail -5
echo "=== Installing Template ==="
cd paper/_extensions/
wget https://mirrors.ctan.org/macros/latex/contrib/llncs/splncs04.bst
wget https://mirrors.ctan.org/macros/latex/contrib/llncs/llncs.cls
cd ../..
echo "=== Quarto check ==="
# Quarto was installed in the build phase, so this will succeed immediately
quarto check
echo "=== Done — workspace ready ==="