Skip to content

Testing for R CMD INSTALL

3 messages · Andrew Simmons, Bert Gunter, Duncan Murdoch

#
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!
#
Does ?installed.packages help?

Bert Gunter

"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Sat, Jul 24, 2021 at 8:30 AM Andrew Simmons <akwsimmo at gmail.com> wrote:

            

  
  
#
On 24/07/2021 11:22 a.m., Andrew Simmons wrote:
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