Skip to contents

Downloads a full copy (snapshot) of an R package repository.

Usage

repo_snapshot(repo, destdir = "snapshot", bin_versions = r_version())

r_version()

Arguments

repo

url of the cran-like repository to snapshot

bin_versions

vector with versions of R to download the win/mac binary packages. The default is to download binaries only for your local version. Set to NULL to not download any binaries.

Examples

repo_snapshot('https://jeroen.r-universe.dev', bin_versions = c("4.1", "4.2", "4.3"))
#> Mirroring repo: https://jeroen.r-universe.dev/src/contrib
#> Mirroring repo: https://jeroen.r-universe.dev/bin/windows/contrib/4.1
#> Mirroring repo: https://jeroen.r-universe.dev/bin/macosx/contrib/4.1
#> Mirroring repo: https://jeroen.r-universe.dev/bin/windows/contrib/4.2
#> Mirroring repo: https://jeroen.r-universe.dev/bin/macosx/contrib/4.2
#> Mirroring repo: https://jeroen.r-universe.dev/bin/windows/contrib/4.3
#> Mirroring repo: https://jeroen.r-universe.dev/bin/macosx/contrib/4.3
#>   [1] "bin/macosx/contrib/4.1/PACKAGES"            
#>   [2] "bin/macosx/contrib/4.1/PACKAGES.gz"         
#>   [3] "bin/macosx/contrib/4.1/RAppArmor_3.2.3.tgz" 
#>   [4] "bin/macosx/contrib/4.1/V8_4.2.2.9000.tgz"   
#>   [5] "bin/macosx/contrib/4.1/bcrypt_1.2.tgz"      
#>   [6] "bin/macosx/contrib/4.1/brotli_1.3.0.tgz"    
#>   [7] "bin/macosx/contrib/4.1/curl_5.0.9000.tgz"   
#>   [8] "bin/macosx/contrib/4.1/gpg_1.2.8.tgz"       
#>   [9] "bin/macosx/contrib/4.1/js_1.2.tgz"          
#>  [10] "bin/macosx/contrib/4.1/jsonlite_1.8.5.tgz"  
#>  [11] "bin/macosx/contrib/4.1/maketools_1.2.4.tgz" 
#>  [12] "bin/macosx/contrib/4.1/mongolite_2.7.1.tgz" 
#>  [13] "bin/macosx/contrib/4.1/openssl_2.0.6.tgz"   
#>  [14] "bin/macosx/contrib/4.1/protolite_2.2.0.tgz" 
#>  [15] "bin/macosx/contrib/4.1/sys_3.4.1.tgz"       
#>  [16] "bin/macosx/contrib/4.1/timestamp.txt"       
#>  [17] "bin/macosx/contrib/4.1/unix_1.5.5.tgz"      
#>  [18] "bin/macosx/contrib/4.1/webp_1.1.0.tgz"      
#>  [19] "bin/macosx/contrib/4.1/webutils_1.1.tgz"    
#>  [20] "bin/macosx/contrib/4.2/PACKAGES"            
#>  [21] "bin/macosx/contrib/4.2/PACKAGES.gz"         
#>  [22] "bin/macosx/contrib/4.2/RAppArmor_3.2.3.tgz" 
#>  [23] "bin/macosx/contrib/4.2/V8_4.2.2.9000.tgz"   
#>  [24] "bin/macosx/contrib/4.2/bcrypt_1.2.tgz"      
#>  [25] "bin/macosx/contrib/4.2/brotli_1.3.0.tgz"    
#>  [26] "bin/macosx/contrib/4.2/curl_5.0.9000.tgz"   
#>  [27] "bin/macosx/contrib/4.2/gpg_1.2.8.tgz"       
#>  [28] "bin/macosx/contrib/4.2/js_1.2.tgz"          
#>  [29] "bin/macosx/contrib/4.2/jsonlite_1.8.5.tgz"  
#>  [30] "bin/macosx/contrib/4.2/maketools_1.2.4.tgz" 
#>  [31] "bin/macosx/contrib/4.2/mongolite_2.7.1.tgz" 
#>  [32] "bin/macosx/contrib/4.2/openssl_2.0.6.tgz"   
#>  [33] "bin/macosx/contrib/4.2/protolite_2.2.0.tgz" 
#>  [34] "bin/macosx/contrib/4.2/sys_3.4.1.tgz"       
#>  [35] "bin/macosx/contrib/4.2/timestamp.txt"       
#>  [36] "bin/macosx/contrib/4.2/unix_1.5.5.tgz"      
#>  [37] "bin/macosx/contrib/4.2/webp_1.1.0.tgz"      
#>  [38] "bin/macosx/contrib/4.2/webutils_1.1.tgz"    
#>  [39] "bin/macosx/contrib/4.3/PACKAGES"            
#>  [40] "bin/macosx/contrib/4.3/PACKAGES.gz"         
#>  [41] "bin/macosx/contrib/4.3/RAppArmor_3.2.3.tgz" 
#>  [42] "bin/macosx/contrib/4.3/V8_4.2.2.9000.tgz"   
#>  [43] "bin/macosx/contrib/4.3/bcrypt_1.2.tgz"      
#>  [44] "bin/macosx/contrib/4.3/brotli_1.3.0.tgz"    
#>  [45] "bin/macosx/contrib/4.3/curl_5.0.9000.tgz"   
#>  [46] "bin/macosx/contrib/4.3/gpg_1.2.8.tgz"       
#>  [47] "bin/macosx/contrib/4.3/js_1.2.tgz"          
#>  [48] "bin/macosx/contrib/4.3/jsonlite_1.8.5.tgz"  
#>  [49] "bin/macosx/contrib/4.3/maketools_1.2.4.tgz" 
#>  [50] "bin/macosx/contrib/4.3/mongolite_2.7.1.tgz" 
#>  [51] "bin/macosx/contrib/4.3/openssl_2.0.6.tgz"   
#>  [52] "bin/macosx/contrib/4.3/protolite_2.2.0.tgz" 
#>  [53] "bin/macosx/contrib/4.3/sys_3.4.1.tgz"       
#>  [54] "bin/macosx/contrib/4.3/timestamp.txt"       
#>  [55] "bin/macosx/contrib/4.3/unix_1.5.5.tgz"      
#>  [56] "bin/macosx/contrib/4.3/webp_1.1.0.tgz"      
#>  [57] "bin/macosx/contrib/4.3/webutils_1.1.tgz"    
#>  [58] "bin/windows/contrib/4.1/PACKAGES"           
#>  [59] "bin/windows/contrib/4.1/PACKAGES.gz"        
#>  [60] "bin/windows/contrib/4.1/V8_4.2.2.9000.zip"  
#>  [61] "bin/windows/contrib/4.1/bcrypt_1.2.zip"     
#>  [62] "bin/windows/contrib/4.1/brotli_1.3.0.zip"   
#>  [63] "bin/windows/contrib/4.1/curl_5.0.9000.zip"  
#>  [64] "bin/windows/contrib/4.1/gpg_1.2.8.zip"      
#>  [65] "bin/windows/contrib/4.1/js_1.2.zip"         
#>  [66] "bin/windows/contrib/4.1/jsonlite_1.8.5.zip" 
#>  [67] "bin/windows/contrib/4.1/maketools_1.2.4.zip"
#>  [68] "bin/windows/contrib/4.1/mongolite_2.7.1.zip"
#>  [69] "bin/windows/contrib/4.1/openssl_2.0.6.zip"  
#>  [70] "bin/windows/contrib/4.1/protolite_2.2.0.zip"
#>  [71] "bin/windows/contrib/4.1/sys_3.4.1.zip"      
#>  [72] "bin/windows/contrib/4.1/timestamp.txt"      
#>  [73] "bin/windows/contrib/4.1/webp_1.1.0.zip"     
#>  [74] "bin/windows/contrib/4.1/webutils_1.1.zip"   
#>  [75] "bin/windows/contrib/4.2/PACKAGES"           
#>  [76] "bin/windows/contrib/4.2/PACKAGES.gz"        
#>  [77] "bin/windows/contrib/4.2/V8_4.2.2.9000.zip"  
#>  [78] "bin/windows/contrib/4.2/bcrypt_1.2.zip"     
#>  [79] "bin/windows/contrib/4.2/brotli_1.3.0.zip"   
#>  [80] "bin/windows/contrib/4.2/curl_5.0.9000.zip"  
#>  [81] "bin/windows/contrib/4.2/gpg_1.2.8.zip"      
#>  [82] "bin/windows/contrib/4.2/js_1.2.zip"         
#>  [83] "bin/windows/contrib/4.2/jsonlite_1.8.5.zip" 
#>  [84] "bin/windows/contrib/4.2/maketools_1.2.4.zip"
#>  [85] "bin/windows/contrib/4.2/mongolite_2.7.1.zip"
#>  [86] "bin/windows/contrib/4.2/openssl_2.0.6.zip"  
#>  [87] "bin/windows/contrib/4.2/protolite_2.2.0.zip"
#>  [88] "bin/windows/contrib/4.2/sys_3.4.1.zip"      
#>  [89] "bin/windows/contrib/4.2/timestamp.txt"      
#>  [90] "bin/windows/contrib/4.2/webp_1.1.0.zip"     
#>  [91] "bin/windows/contrib/4.2/webutils_1.1.zip"   
#>  [92] "bin/windows/contrib/4.3/PACKAGES"           
#>  [93] "bin/windows/contrib/4.3/PACKAGES.gz"        
#>  [94] "bin/windows/contrib/4.3/V8_4.2.2.9000.zip"  
#>  [95] "bin/windows/contrib/4.3/bcrypt_1.2.zip"     
#>  [96] "bin/windows/contrib/4.3/brotli_1.3.0.zip"   
#>  [97] "bin/windows/contrib/4.3/curl_5.0.9000.zip"  
#>  [98] "bin/windows/contrib/4.3/gpg_1.2.8.zip"      
#>  [99] "bin/windows/contrib/4.3/js_1.2.zip"         
#> [100] "bin/windows/contrib/4.3/jsonlite_1.8.5.zip" 
#> [101] "bin/windows/contrib/4.3/maketools_1.2.4.zip"
#> [102] "bin/windows/contrib/4.3/mongolite_2.7.1.zip"
#> [103] "bin/windows/contrib/4.3/openssl_2.0.6.zip"  
#> [104] "bin/windows/contrib/4.3/protolite_2.2.0.zip"
#> [105] "bin/windows/contrib/4.3/sys_3.4.1.zip"      
#> [106] "bin/windows/contrib/4.3/timestamp.txt"      
#> [107] "bin/windows/contrib/4.3/webp_1.1.0.zip"     
#> [108] "bin/windows/contrib/4.3/webutils_1.1.zip"   
#> [109] "src/contrib/PACKAGES"                       
#> [110] "src/contrib/PACKAGES.gz"                    
#> [111] "src/contrib/RAppArmor_3.2.3.tar.gz"         
#> [112] "src/contrib/V8_4.2.2.9000.tar.gz"           
#> [113] "src/contrib/bcrypt_1.2.tar.gz"              
#> [114] "src/contrib/brotli_1.3.0.tar.gz"            
#> [115] "src/contrib/curl_5.0.9000.tar.gz"           
#> [116] "src/contrib/gpg_1.2.8.tar.gz"               
#> [117] "src/contrib/js_1.2.tar.gz"                  
#> [118] "src/contrib/jsonlite_1.8.5.tar.gz"          
#> [119] "src/contrib/maketools_1.2.4.tar.gz"         
#> [120] "src/contrib/mongolite_2.7.1.tar.gz"         
#> [121] "src/contrib/openssl_2.0.6.tar.gz"           
#> [122] "src/contrib/protolite_2.2.0.tar.gz"         
#> [123] "src/contrib/sys_3.4.1.tar.gz"               
#> [124] "src/contrib/timestamp.txt"                  
#> [125] "src/contrib/unix_1.5.5.tar.gz"              
#> [126] "src/contrib/webp_1.1.0.tar.gz"              
#> [127] "src/contrib/webutils_1.1.tar.gz"