R/zzz.R

Defines functions .onLoad .domessage

.domessage = function(msg) message(msg)
.onLoad = function(libname, pkgname) {
    ns = asNamespace(pkgname)
    ## if(!interactive())
    ##     graceful_inet(TRUE, TRUE)
    delayedAssign("BiocRelease", tryCatch(BiocVers(getBiocReleaseVr()),
                                          error = function(x) {
                                       NULL
                                 },
                                 warning = function(x) NULL),
                  eval.env = ns,
                  assign.env = ns)
    delayedAssign("develVers", tryCatch(getBiocDevelVr(),
                                        error = function(x) {
                                   character()
                               },
                               warning = function(x) NULL),
                  eval.env = ns,
                  assign.env = ns)

    delayedAssign("BiocDevel", tryCatch(BiocVers(getBiocDevelVr()),
                                        error = function(x) {
                                   NULL
                               },
                               warning = function(x) NULL),
                  eval.env = ns,
                  assign.env = ns)
    delayedAssign("getBiocYaml",  tryCatch(doyamlsetup(),
                                        error = function(x) {
                                   NULL
                               },
                               warning = function(x) NULL),
                  eval.env = ns,
                  assign.env = ns)

    delayedAssign("defaultBiocRepos", tryCatch(getBiocReposFromRVers(),
                                        error = function(x) {
                                   character()
                               },
                               warning = function(x) NULL),
                  eval.env = ns,
                  assign.env = ns)


    namespaceExport(ns, c("BiocRelease", "BiocDevel"))
}

Try the switchr package in your browser

Any scripts or data that you put into this service are public.

switchr documentation built on March 31, 2023, 5:13 p.m.