Hola! I am using update.packages() from the menu in Rgui (windows XP), and have a little problem. Sometimes the function terminates prematurely, for example because of some problems with one of the files it tries to download and install. In this case update.packages does not ask if the downloaded packages should be deleted, and so I cannot answer N and have the tempdir location printed. I always store the downloaded files in a place to burn CD's to take to other machines, so I need this information. The relevant code is in install.packages, and I would like if the code fragment therefrom if (!localcran && is.null(destdir)) { answer <- substr(readline("Delete downloaded files (y/N)? "), 1, 1) if (answer == "y" | answer == "Y") { for (file in foundpkgs[, 2]) unlink(file) unlink(tmpd) } else cat("The packages are in", tmpd) cat("\n") } could be put into an on.exit(, add=TRUE) call. Also, in this situation, the packages already downloaded succefully, will not be installed, so at least to know where they are help in installing them from the local zip file, or could this part to be put into a call to on.exit() ? Kjetil Halvorsen