Skip to content

Commit 1dff440

Browse files
committed
docs
1 parent 3d1e609 commit 1dff440

1 file changed

Lines changed: 31 additions & 5 deletions

File tree

docs/gap.sh

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,38 @@
1-
#!/usr/bin/bash
1+
#!/usr/bin/env bash
2+
set -euo pipefail
23

34
cd ~/R
45
module load ceuadmin/R
5-
Rscript -e 'setwd("gap");devtools::document()'
6-
export version=$(awk '/Version/{print $2}' ~/R/gap/DESCRIPTION)
6+
7+
# ---- CRAN env ----
8+
export _R_CHECK_CRAN_INCOMING_=TRUE
9+
export _R_CHECK_CRAN_INCOMING_REMOTE_=TRUE
10+
export _R_CHECK_FORCE_SUGGESTS_=FALSE
11+
export _R_CHECK_LIMIT_CORES_=TRUE
12+
export MAKEFLAGS="-j$(nproc)"
13+
14+
echo "Using R:"
15+
Rscript -e 'cat(R.version.string,"\n")'
16+
17+
# ---- Modern workflow ----
18+
Rscript -e '
19+
devtools::document("gap")
20+
tarball <- pkgbuild::build("gap")
21+
rcmdcheck::rcmdcheck(
22+
tarball,
23+
args=c("--as-cran","--run-donttest"),
24+
error_on="warning"
25+
)
26+
'
27+
28+
version=$(awk '/^Version:/{print $2}' ~/R/gap/DESCRIPTION)
29+
30+
# ---- Legacy workflow ----
731
R CMD build --compact-vignettes=both --md5 --resave-data --log gap
8-
rm gap/src/*.so gap/src/*.o
32+
rm -f gap/src/*.so gap/src/*.o || true
933
R CMD INSTALL --compact-docs --data-compress=xz gap_${version}.tar.gz
1034
R CMD check --as-cran gap_${version}.tar.gz
1135

12-
# R CMD check --use-valgrind gap_${version}.tar.gz
36+
if command -v valgrind >/dev/null; then
37+
R CMD check --use-valgrind gap_${version}.tar.gz
38+
fi

0 commit comments

Comments
 (0)