repo_upload_package_files: Uploads package file(s) into the managed repository.

Description Usage Arguments Details See Also Examples

Description

Uploads package file(s) into the managed repository.

Usage

1

Arguments

repo_manager

repo manager to use for uploading. (type: rsuite_repo_manager)

files

vector of files to upload. (type: character)

Details

Logs all messages onto the rsuite logger. Use logging::setLevel to control logs verbosity.

See Also

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

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  # 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)

  # download logging package
  pkg_fpath <- utils::download.packages("logging",
                                        repos = "https://cloud.r-project.org/",
                                        destdir = tempdir(),
                                        type = "source")[1,2]

  # upload downloaded package into the repository
  repo_upload_package_files(rmgr, files = pkg_fpath)

  # list available packages
  repo_mng_list(rmgr, pkg_type = "source")

  # stop repository management
  repo_mng_stop(rmgr)

RSuite documentation built on June 10, 2019, 5:03 p.m.