From: blundellc Date: Sat, 13 Sep 2008 13:24:26 +0000 (+0000) Subject: update_cache: remove duplicate packages from available. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=917c44f3b69b6bafbc4ae8784b1eeb82379e27eb;p=cran2deb.git update_cache: remove duplicate packages from available. git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@107 edb9625f-4e0d-4859-8d74-9fd3b1da38cb --- diff --git a/pkg/trunk/exec/update_cache b/pkg/trunk/exec/update_cache index 7c13b96..9fc98a2 100755 --- a/pkg/trunk/exec/update_cache +++ b/pkg/trunk/exec/update_cache @@ -11,15 +11,10 @@ mirror <- 'http://cran.r-project.org/' message('updating list of available R packages...') available <- available.packages(contrib.url(mirror)) -available_more <- available.packages(contrib.url('http://www.bioconductor.org/')) -matches <- match(rownames(available_more),rownames(available)) -matches <- matches[!is.na(matches)] -if (length(matches) > 0) { - message(paste(length(matches),'packages shared between repositories -- siding with CRAN')) - available <- rbind(available, available_more[-matches,]) -} else { - available <- rbind(available, available_more) -} +available <- rbind(available,available.packages(contrib.url('http://www.bioconductor.org/'))) +# prefer CRAN +dupes <- duplicated(rownames(available), fromLast=T) +available <- available[!dupes,] message('updating list of available R task views...') ctv.available <- available.views(repo=mirror)