R/use_group_permission.R

Defines functions use_group_permission

#' @keywords internal
use_group_permission <- function(project = ".") {
  proj <- normalizePath(project, mustWork = FALSE)

  Sys.chmod(paths = proj, mode = "0775", use_umask = FALSE)

  withr::with_dir(proj, {
    Sys.chmod(
      paths = list.files(
        path = ".",
        recursive = TRUE, all.files = TRUE, include.dirs = TRUE,
        full.names = TRUE
      ),
      mode = "0775",
      use_umask = FALSE
    )
  })

  invisible(TRUE)
}
umr1283/umr1283 documentation built on Nov. 27, 2022, 5:17 p.m.