]> git.donarmstrong.com Git - cran2deb.git/blobdiff - pkg/trunk/exec/update_cache
cran2deb: put base_pkgs into the cache. generate cache so that R is happy. use separ...
[cran2deb.git] / pkg / trunk / exec / update_cache
index d80b072495921151147ccd84786594e8418d423e..627e570202d0e5e1898b7adaf1da1283b9fce4db 100755 (executable)
@@ -3,9 +3,18 @@ library(cran2deb)
 library(ctv)
 #mirror <- 'http://cran.uk.r-project.org/'
 mirror <- 'http://cran.r-project.org/'
+
 message('updating list of available R packages...')
 available <- available.packages(contrib.url(mirror))
 available <- rbind(available,available.packages(contrib.url('http://www.bioconductor.org/')))
+
 message('updating list of available R task views...')
 ctv.available <- available.views(repo=mirror)
-save(available, ctv.available, file=file.path(argv[1],'R/sysdata.rda'),eval.promises=T)
+message('updating list of base R packages...')
+base_pkgs <- readLines(pipe(paste('sudo pbuilder --execute --override-config --configfile'
+                                 ,shQuote(pbuilder_config),'-- /usr/bin/R --vanilla 2>&1 >/dev/null <'
+                                 ,shQuote(file.path(root,'exec/get_base_pkgs'))
+                                 ,'| grep -v ^W:')))
+
+
+save(base_pkgs, available, ctv.available, file=file.path(argv[1],'data/cache.rda'),eval.promises=T)