R/is_singularity_apptainer.R

Defines functions is_singularity_apptainer

is_singularity_apptainer <- function() {
  out <- tryCatch(
    processx::run("singularity", "--help", error_on_status = FALSE, stderr_callback = print_processx, timeout = 2),
    error = function(e) {
      list(status = 1, message = e$message)
    }
  )

  grepl("apptainer", out$stdout)
}
dynverse/babelwhale documentation built on July 31, 2023, 2:11 a.m.