R/clean.boot.R

Defines functions clean.boot

Documented in clean.boot

#' Clean Boot Directory
#'
#' Clean the boot directory using \code{clean.data}, \code{clean.library}, and
#' \code{clean.software}.
#'
#' @param force passed to \code{clean.data}, \code{clean.library}, and
#'        \code{clean.software}.
#'
#' @return No return value, called for side effects.
#'
#' @note
#' Instead of completely removing the \verb{boot} directory, \code{clean.data},
#' \code{clean.library}, and \code{clean.software} are used to clean the
#' \verb{boot/data}, \verb{boot/library}, and \verb{boot/library}
#' subdirectories. This protects the subdirectory \verb{boot/initial}, boot
#' scripts, and \verb{*.bib} metadata files from being accidentally deleted.
#'
#' @seealso
#' \code{\link{clean.data}} selectively removes data from \verb{boot/data}.
#'
#' \code{\link{clean.library}} selectively removes packages from
#' \verb{boot/library}.
#'
#' \code{\link{clean.software}} selectively removes software from
#' \verb{boot/software}.
#'
#' \code{\link{TAF-package}} gives an overview of the package.
#'
#' @examples
#' \dontrun{
#' clean()
#' clean.boot()
#' }
#'
#' @export

clean.boot <- function(force=FALSE)
{
  ## An odd directory called 'library:' can appear in Linux
  unlink(file.path(boot.dir(),"library:"), recursive=TRUE)

  clean.data(file.path(boot.dir(),"data"), force=force)
  clean.library(file.path(boot.dir(),"library"), force=force)
  clean.software(file.path(boot.dir(),"software"), force=force)
}

Try the TAF package in your browser

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

TAF documentation built on March 31, 2023, 6:51 p.m.