Learn R Programming

RSuite (version 0.37-253)

repo_mng_list: Retrieve the list of available packages in the repository.

Description

Retrieve the list of available packages in the repository.

Usage

repo_mng_list(repo_manager, pkg_type = .Platform$pkgType,
  no.cache = FALSE)

Arguments

repo_manager

repo manager to retrieve package list from. (type: rsuite_repo_manager)

pkg_type

type of packages to retrieve list of. (type: character, default to platform default package type)

no.cache

it TRUE will delete cached list before retrieving. (type: logical(1), default: FALSE)

Value

data.frame of the same structure as available.packages returns.

See Also

Other in repository management: repo_mng_init, repo_mng_remove, repo_mng_start, repo_mng_stop, repo_upload_bioc_package, repo_upload_ext_packages, repo_upload_github_package, repo_upload_package_files, repo_upload_pkgzip, repo_upload_prj_packages

Examples

Run this code
# NOT RUN {
  # create exemplary project base folder
  prj_base <- tempfile("example_")
  dir.create(prj_base, recursive = TRUE, showWarnings = FALSE)

  # start project
  prj <- prj_start("my_project", skip_rc = TRUE, path = prj_base)

  # set it to use in project repository and CRAN
  prj_config_set_repo_adapters(c("Dir", "CRAN"), prj = prj)

  # start managing in project repository
  rmgr <- repo_mng_start("Dir", prj = prj, ix = 1)

  # upload logging package from CRAN into the repository
  repo_upload_ext_packages(rmgr, pkgs = "logging", prj = prj)

  # list available packages
  repo_mng_list(rmgr)

  # stop repository management
  repo_mng_stop(rmgr)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab