Skip to content

Commit 738b108

Browse files
make things work for older renv versions too
1 parent cbfd591 commit 738b108

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

inst/update-renv-prepare.R

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1+
# emulate renv::lockfile_read()$R$Repositories$RSPM, which is not available on previous version of renv
2+
13
options(
2-
repos = c(RSPM = renv::lockfile_read()$R$Repositories$RSPM), # CRAN is not an option, always use PPM
4+
repos = c(RSPM = {
5+
all_repos <- jsonlite::read_json("renv.lock")$R$Repositories
6+
all_repos[sapply(all_repos, \(x) x$Name == "RSPM")][[1]]$URL
7+
}), # CRAN is not an option, always use PPM
38
install.packages.check.source = "no", # don't check if source packages are available
49
install.packages.compile.from.source = "never" # probably redundant with the above 'no': If source package is available, only use source if no code needs to be compiled (needs compilation flag on CRAN).
510
)

0 commit comments

Comments
 (0)