This R6 class is a counterpart of the build()
function, and
represents a background process that builds an R package.
bp <- pkgbuild_process$new(path = ".", dest_path = NULL,
binary = FALSE, vignettes = TRUE, manual = FALSE, args = NULL)
bp$get_dest_path()
Other methods are inherited from callr::rcmd_process and
processx::process
.
See the corresponding arguments of build()
.
## Here we are just waiting, but in a more realistic example, you
## would probably run some other code instead...
bp <- pkgbuild_process$new("mypackage", dest_path = tempdir())
bp$is_alive()
bp$get_pid()
bp$wait()
bp$read_all_output_lines()
bp$read_all_error_lines()
bp$get_exit_status()
bp$get_dest_path()
Most methods are inherited from callr::rcmd_process and
processx::process
.
bp$get_dest_path()
returns the path to the built package.