-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·63 lines (52 loc) · 1.92 KB
/
Copy pathsetup.sh
File metadata and controls
executable file
·63 lines (52 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
set -e
echo "Setting up serodynamics development environment..."
# Update package list
echo "Updating package list..."
apt-get update
# Install JAGS (required for serodynamics)
echo "Installing JAGS..."
apt-get install -y jags
# Install system dependencies for R packages
echo "Installing system dependencies..."
apt-get install -y \
libcurl4-openssl-dev \
libssl-dev \
libxml2-dev \
libfontconfig1-dev \
libharfbuzz-dev \
libfribidi-dev \
libfreetype6-dev \
libpng-dev \
libtiff5-dev \
libjpeg-dev \
libgit2-dev
# Install Quarto
echo "Installing Quarto..."
QUARTO_VERSION="1.6.40" # Updated to latest stable version (January 2026)
wget -q https://github.com/quarto-dev/quarto-cli/releases/download/v${QUARTO_VERSION}/quarto-${QUARTO_VERSION}-linux-amd64.deb
dpkg -i quarto-${QUARTO_VERSION}-linux-amd64.deb
rm quarto-${QUARTO_VERSION}-linux-amd64.deb
# Install R packages needed for development
echo "Installing R development packages..."
Rscript -e "install.packages(c('devtools', 'roxygen2', 'testthat', 'lintr', 'spelling', 'covr', 'rcmdcheck', 'pak'), repos = 'https://cloud.r-project.org')"
# Install rjags from source (required for JAGS interface)
echo "Installing rjags..."
Rscript -e "install.packages('rjags', repos = 'https://cloud.r-project.org', type = 'source')"
# Install package dependencies
echo "Installing package dependencies..."
Rscript -e "pak::local_install_dev_deps(dependencies = TRUE)"
# Verify JAGS installation
echo "Verifying JAGS installation..."
Rscript -e "library(rjags); library(runjags); runjags::testjags()"
# Clean up
echo "Cleaning up..."
apt-get clean
rm -rf /var/lib/apt/lists/*
echo "Development environment setup complete!"
echo ""
echo "You can now:"
echo " - Run 'devtools::load_all()' to load the package"
echo " - Run 'devtools::test()' to run tests"
echo " - Run 'devtools::check()' to check the package"
echo " - Use VS Code tasks (Ctrl+Shift+P -> Tasks: Run Task)"