R/ts_tt_installed.R

Defines functions ts_tt_installed

Documented in ts_tt_installed

#' Test if [taxon-tools](https://github.com/camwebb/taxon-tools) is installed
#'
#' @return `TRUE` if [taxon-tools](https://github.com/camwebb/taxon-tools) is
#'   installed, or `FALSE` if not.
#' @export
#'
#' @examples
#' ts_tt_installed()
ts_tt_installed <- function(){
  tryCatch(
    {
      parsenames_res <- processx::run("parsenames", "--version")
      matchnames_res <- processx::run("matchnames", "--version")
      return(TRUE)
    },
    error = function(error_message) {
      return(FALSE)
    }
  )
}
joelnitta/taxastand documentation built on Sept. 21, 2022, 12:49 p.m.