Uploads package file(s) into the managed repository.
repo_upload_package_files(repo_manager, files)
repo manager to use for uploading. (type: rsuite_repo_manager)
vector of files to upload. (type: character)
Logs all messages onto the rsuite logger. Use logging::setLevel
to control
logs verbosity.
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
# 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)
# 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)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab