[R] Testing for R CMD INSTALL

Duncan Murdoch murdoch@dunc@n @end|ng |rom gm@||@com
Sat Jul 24 18:34:18 CEST 2021


On 24/07/2021 11:22 a.m., Andrew Simmons wrote:
> Hello,
> 
> 
> I was wondering if anyone has a way to test if a package is currently being
> installed. My solution was to check if environment variable "R_INSTALL_PKG"
> was unset, something like:
> 
> "R CMD INSTALL-ing" <- function ()
> !is.na(Sys.getenv("R_INSTALL_PKG", NA))
> 
> Unfortunately, I couldn't find what I was looking for with ?"environment
> variables". So if anyone has any better methods, I'd be happy to hear them,
> thank you!

Normally if you want to execute special code during installation, you'd 
add a Makevars or Makefile to your package and do it there, but 
R_INSTALL_PKG should be defined during a source install.

I believe that no code from the package is executed during a binary 
install:  it just copies files into the appropriate places.

Duncan



More information about the R-help mailing list