Rinstall.R

print('configr Rinstall.R')
dot_is <- getwd()
envrr <- Sys.getenv()

plaba <- regexpr(pattern='/node_modules',envrr['PWD'])
if(plaba>0){
    ## stoppoint <- plaba + 12 ## same as  attr(plaba,'match.length')
    stoppoint <- plaba - 1  ## actually, go one up
    dot_is <- substr(envrr['PWD'],1,stoppoint)
}

node_paths <- dir(dot_is,pattern='\\.Rlibs',
                  full.names=TRUE,recursive=TRUE,
                  ignore.case=TRUE,include.dirs=TRUE,
                  all.files = TRUE)
path <- normalizePath(paste(dot_is,'.Rlibs',sep='/')
                    , winslash = "/", mustWork = FALSE)
if(!file.exists(path)){
    dir.create(path)
}
lib_paths <- .libPaths()
.libPaths(c(path,node_paths,lib_paths))

print (paste('installing to',paste(c(.libPaths()))))

## ready to go
devtools::document()
devtools::install()
jmarca/configr documentation built on May 19, 2019, 1:50 p.m.