RE: [R] Tool for update

From: abunn <abunn_at_whrc.org>
Date: Sat 26 Mar 2005 - 01:16:09 EST


I edited Rprofile to update everything on Tuesdays. I've been doing this since 2.0 and I think I've had R running almost every Tuesday, which begs the question of what I would be doing if R hadn't come into existence.

In any case, It works pretty well:

## This script gets all the packages I don't already have # Run this once a week - say Tuesdays
if (interactive() ) { library(utils)}
is.tuesday <- as.POSIXlt(Sys.time())$wday == 2 if (is.tuesday == T)
{

    cat("Running a package check...\nOccurs once a week, on Tuesdays\n")     cat("Upgrade existing packages and check for new packages (y/N)? ")     check.new <- as.character(readLines(n = 1))     if (any(check.new == "y", check.new == "Y"))     {

        options(CRAN = "http://cran.us.r-project.org/")
        cat("This can take a few seconds...\n")
        x <- packageStatus(repositories = getOption("repositories")()[[1]])
        print(x)
        install.packages(x$avail$Package[x$avail$Status == "not installed"])
        cat("Upgrading to new versions if available\n")
        upgrade(x)

   }
}

> -----Original Message-----
> From: r-help-bounces@stat.math.ethz.ch
> [mailto:r-help-bounces@stat.math.ethz.ch]On Behalf Of Thomas Lumley
> Sent: Thursday, March 24, 2005 4:03 PM
> To: Darren Weber
> Cc: r-help@stat.math.ethz.ch; jblock@radiology.ucsf.edu
> Subject: Re: [R] Tool for update

>
>

> On Thu, 24 Mar 2005, Darren Weber wrote:
>

> > Is there a way to set a cron job to automatically update packages?
> > Maybe something like this:
> >
> > $unixprompt> R --vanilla update.packages()
> >
>

> If you put
> update.packages(repos="http://cran.us.r-project.org", ask=FALSE)
>

> in a file update.R you can do
> R CMD BATCH update.R update.log
> or even fancier, something like
> R CMD BATCH update.R update-`date --iso-8601`.log
>

> to keep dated log files.
>

> -thomas
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>

R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sat Mar 26 01:19:40 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:30:56 EST