From 1c5b98dc20959074007f8ad7c8515dd3b145f04f Mon Sep 17 00:00:00 2001 From: Jeroen Ooms Date: Tue, 2 Dec 2025 21:43:24 +0100 Subject: [PATCH] Strip URL parameters for local filename --- src/library/utils/R/packages.R | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/library/utils/R/packages.R b/src/library/utils/R/packages.R index dae3cb9bb46..eba9e7f0572 100644 --- a/src/library/utils/R/packages.R +++ b/src/library/utils/R/packages.R @@ -853,7 +853,9 @@ download.packages <- function(pkgs, destdir, available = NULL, domain = NA, immediate. = TRUE) } else { url <- paste(repos, fn, sep = "/") - destfile <- file.path(destdir, fn) + + # Strip URL parameters for local filename: pkg_1.0.tar.gz?somekey=12345 + destfile <- file.path(destdir, sub("\\?.*$", "", fn)) if (is.null(bulkdown)) { # serial download