args <- commandArgs(TRUE) if(!length(args)) args <- "tests" chooseBioCmirror(ind=1) setRepositories(ind=1:4) av <- row.names(available.packages(type = "source")) if(length(av) < 5000) q() av <- c(av, 'INLA', 'XMLRPC', 'chromote', 'webshot2') inst <- row.names(installed.packages(.libPaths()[1])) inst2 <- sub("[.]in$", "", dir(args, patt = "[.]in$")) ex <- setdiff(c(inst, inst2), av) if(length(ex) > 80) q() if(length(ex)) { message ("removing ", paste(sQuote(ex), collapse =" ")) ## suppressWarnings(remove.packages(ex, .libPaths()[1])) paths <- c(file.path("~/R/test-*", ex), file.path("~/R/packages/*", ex), file.path("~/R/packages/*", paste0(ex, ".in")), file.path("~/R/packages/*", paste0(ex, ".out")), file.path("~/R/packages/*", paste0(ex, ".Rcheck"))) unlink(Sys.glob(paths), recursive = TRUE) }