]> git.donarmstrong.com Git - cran2deb.git/blobdiff - pkg/trunk/exec/build
build: check if packages exist already in Debian.
[cran2deb.git] / pkg / trunk / exec / build
index f58246e446e9118590f9747419c9ab0dbd3d32dd..28db24da85406009e3f08fd5b2d0db8d0023bcc0 100755 (executable)
@@ -5,6 +5,11 @@ go <- function(name,extra_deps) {
     dir <- setup()
     pkg <- try((function() {
         pkg <- prepare.new.debian(prepare.pkg(dir,name),extra_deps)
+        # XXX: what about building newer versions?
+        if (pkg$debname %in% debian_pkgs) {
+            message(paste('N:',pkg$srcname,' exists in Debian (perhaps a different version)'))
+            return(pkg)
+        }
         if (file.exists(changesfile(pkg$srcname,pkg$debversion))) {
             message(paste('N: already built',pkg$srcname,'version',pkg$debversion))
             return(pkg)