repo_manager_upload: Adds packages to the managed repository.

Description Usage Arguments See Also Examples

Description

Adds packages to the managed repository.

Usage

1
repo_manager_upload(repo_manager, src_dir, types)

Arguments

repo_manager

repo manager object.

src_dir

local directory repository path. The directory must exist. (type: character)

types

type of packages to sync. If missing all project supported package types will be synced. (type: character(N))

See Also

Other in extending RSuite with Repo adapter: repo_adapter_create_base, repo_adapter_create_manager, repo_adapter_get_info, repo_adapter_get_path, repo_manager_destroy, repo_manager_get_info, repo_manager_init, repo_manager_remove

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# create you own repo adapter
repo_adapter_create_own <- function() {
  result <- repo_adapter_create_base("Own")
  class(result) <- c("repo_adapter_own", class(result))
  return(result)
}

#' create own repo manager
#' @export
repo_adapter_create_manager.repo_adapter_own <- function(repo_adapter, ...) {
  repo_manager <- list() # create you own repo manager
  class(repo_manager) <- c("repo_manager_own", "rsuite_repo_manager")
  return(repo_manager)
}

#' @export
repo_manager_upload.repo_manager_own <- function(repo_manager, src_dir, types) {
  # ... upload packages in src_dir into the repository ...
  # ... update PACKAGES ...
}

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