R/uninstall_pureseqtm.R

Defines functions uninstall_pureseqtm

Documented in uninstall_pureseqtm

#' Uninstall PureseqTM
#' @param folder_name name of the folder
#'   where the PureseqTM files are installed.
#'   The name of the PureseqTM binary file will be at
#'   \code{[folder_name]/PureseqTM_Package}
#' @return Nothing.
#' @author Richèl J.C. Bilderbeek
#' @export
uninstall_pureseqtm <- function(
  folder_name = get_default_pureseqtm_folder()
) {
  if (!pureseqtmr::is_pureseqtm_installed(folder_name = folder_name)
  ) {
    stop("Cannot uninstall absent PureseqTM at folder '", folder_name, "'")
  }
  # Remove extracted folder
  pureseqtm_folder <- file.path(folder_name, "PureseqTM_Package")
  if (dir.exists(pureseqtm_folder)) {
    unlink(pureseqtm_folder, recursive = TRUE, force = TRUE)
  }
  testthat::expect_false(dir.exists(pureseqtm_folder))
}

Try the pureseqtmr package in your browser

Any scripts or data that you put into this service are public.

pureseqtmr documentation built on April 6, 2023, 5:20 p.m.