R/login_iRODS.R

Defines functions rstudio_login_irods

Documented in rstudio_login_irods

#' Login iRODS from an RStudio session
#'
#' @export
#'
rstudio_login_irods <- function() {

  if(!rstudioapi::isAvailable()) {
    stop('We are NOT in an RStudio session')
  }

  login_ok <- login_irods(password = rstudioapi::askForPassword(prompt = 'Enter your iRODS password: '))
  if (!login_ok) {
    rstudioapi::showDialog(title = 'iRODS', message = 'Connecting to iRODS was not successful')
    return(FALSE)
  }
  return(TRUE)
}
UtrechtUniversity/RCrstudio documentation built on March 16, 2021, 4:16 a.m.