2021-06-09 00:19:01 +00:00
|
|
|
|
|
|
|
## Do this to get csv files from github
|
|
|
|
## Get the url of the zipped branch or tag to get the csvs from
|
|
|
|
|
|
|
|
# Set fileName variable to the name of the cdm version or branch being downloaded
|
|
|
|
fileName <- "cdm_v_5_3_1_fixes"
|
|
|
|
|
|
|
|
# get the url for the zip CDM files. This could be for a release or for a branch
|
|
|
|
zipUrl <- "https://github.com/OHDSI/CommonDataModel/archive/v5.3.1_fixes.zip"
|
|
|
|
|
|
|
|
# download the zipped files
|
|
|
|
download.file(url = zipUrl,
|
|
|
|
destfile = paste0("inst/zip/", fileName ,".zip"))
|
|
|
|
|
|
|
|
# find the names of the csvs in the zipped file
|
|
|
|
zipped_csv_names <- grep('\\.csv$', unzip(paste0("inst/zip/", fileName ,".zip"), list=TRUE)$Name,
|
|
|
|
ignore.case=TRUE, value=TRUE)
|
|
|
|
|
|
|
|
# unzip only the csvs and put them in inst
|
|
|
|
unzip(paste0("inst/zip/", fileName ,".zip"), files=zipped_csv_names, exdir = "inst")
|
|
|
|
|
|
|
|
# paste the new csvs in the csv folder
|
|
|
|
zipFileList <- unzip(paste0("inst/zip/", fileName ,".zip"), list=TRUE)
|
|
|
|
folderName <- dplyr::filter(zipFileList, stringr::str_ends(Name, "/", negate = FALSE) & stringr::str_count(Name,"/") ==1)
|
|
|
|
|
|
|
|
newdir <- "inst/csv"
|
|
|
|
currentdir <- paste0("inst/",folderName$Name,"/")
|
|
|
|
listFiles <- list.files(currentdir)
|
|
|
|
|
|
|
|
file.copy(file.path(currentdir,listFiles), newdir, recursive = TRUE, overwrite = TRUE)
|
|
|
|
|
|
|
|
#rebuild package
|
|
|
|
|
2023-10-26 18:13:30 +00:00
|
|
|
|
|
|
|
# CRAN testing
|
|
|
|
# For info the token(s) and email(s) are stored at ~/Library/Application Support/rhub/validated_emails.csv
|
|
|
|
# devtools::check_rhub()
|
|
|
|
|
|
|
|
|