File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- #! /usr/bin/bash
1+ #! /usr/bin/env bash
2+ set -euo pipefail
23
34cd ~ /R
45module 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 ----
731R 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
933R CMD INSTALL --compact-docs --data-compress=xz gap_${version} .tar.gz
1034R 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
You can’t perform that action at this time.
0 commit comments