Skip to content

Commit

Permalink
The package now automatically deletes cached data from previous data…
Browse files Browse the repository at this point in the history
… releases that might exist from previous versions of the package
  • Loading branch information
rafapereirabr committed Sep 10, 2023
1 parent 8f648cf commit a7f726e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion R/censobr_cache.R
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ censobr_cache <- function(list_files = TRUE,
## also delete any files from old data releases
# determine old cache
dir_above <- dirname(censobr_env$cache_dir)
all_cache <- list.files(dir_above, pattern = 'v',full.names = TRUE)
all_cache <- list.files(dir_above, pattern = 'data_release',full.names = TRUE)
old_cache <- all_cache[!grepl(censobr_env$data_release, all_cache)]
# delete
unlink(old_cache, recursive = TRUE)
Expand Down
10 changes: 7 additions & 3 deletions R/onLoad.R
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,14 @@ censobr_env <- new.env(parent = emptyenv()) # nocov start
censobr_env$data_release <- 'v0.1.0'

# local cache dir
censobr_env$cache_dir <- tools::R_user_dir('censobr', which = 'cache')
censobr_env$cache_dir <- paste0(censobr_env$cache_dir,'/',censobr_env$data_release)
cache_d <- paste0('censobr/data_release_',censobr_env$data_release)
censobr_env$cache_dir <- tools::R_user_dir(cache_d, which = 'cache')
# gsub("\\\\", "/", censobr_env$cache_dir)


## delete any files from old data releases
dir_above <- dirname(censobr_env$cache_dir)
all_cache <- list.files(dir_above, pattern = 'data_release',full.names = TRUE)
old_cache <- all_cache[!grepl(censobr_env$data_release, all_cache)]
unlink(old_cache, recursive = TRUE)

} # nocov end

0 comments on commit a7f726e

Please sign in to comment.