R/update_sawmill.R

Defines functions update_sawmill

Documented in update_sawmill

#' @title
#'   Update sawmill
#'
#' @description
#'   The \code{update_sawmill()} function fetches and installs the latest
#'   release of sawmill from GitHub.
#'
#' @return
#'   No value returned.
#'
#' @export



update_sawmill <- function() {
  try(detach("package:sawmill"))

  usePackage <- function(p) {
    if (!is.element(p, installed.packages()[, 1])) install.packages(p, dep = TRUE)
    library(p, character.only = TRUE)
  }

  usePackage("remotes")

  remotes::install_github("iAM-AMR/sawmill@*release")
}
iAM-AMR/sawmill documentation built on June 30, 2024, 2:25 a.m.