]> git.donarmstrong.com Git - cran2deb.git/commitdiff
ctv: make CRAN task view mass building work again. (take 2)
authorblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 13 Sep 2008 13:19:30 +0000 (13:19 +0000)
committerblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 13 Sep 2008 13:19:30 +0000 (13:19 +0000)
git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@67 edb9625f-4e0d-4859-8d74-9fd3b1da38cb

pkg/trunk/exec/build
pkg/trunk/exec/build_ctv
pkg/trunk/exec/build_some
pkg/trunk/exec/cran_pkgs

index a73b10d1dce54a92d0c58ca8b9da41717b3114d9..801f5d6ead2edf9a4bde7028965c462b4d13c6b1 100755 (executable)
@@ -39,9 +39,12 @@ go <- function(name,extra_deps) {
                 message(paste('N: using Debian package of',dep))
                 next
             }
-            message(paste('N: uploading',dep))
+            # otherwise, convert to source package name
+            srcdep = pkgname.as.debian(dep,binary=F)
+
+            message(paste('N: uploading',srcdep))
             ret = system(paste('umask 022;dput','-c',shQuote(dput_config),'local'
-                        ,changesfile(dep)))
+                        ,changesfile(srcdep)))
             if (ret != 0) {
                 stop('upload of dependency failed! maybe you did not build it first?')
             }
index 754dd584a201f2234fd0068a4448cc00cae7501d..7f6201eaeb39ec43b99f662fbf8ec8e2fa228d8e 100755 (executable)
@@ -1,9 +1,9 @@
 #!/usr/bin/env rc
 
-for (ctv in `{./cranpkgs query}) {
+for (ctv in `{cran2deb cran_pkgs query}) {
     echo task view $ctv...
     if (![ -e ctv/$ctv ]) {
-        ./build_some $ctv
+        cran2deb build_some $ctv
         mkdir -p ctv/$ctv
         mv warn fail ctv/$ctv
     }
index dd12c2df15772066a3a4d031b79a79a4ea53b771..01e7764a0a25e175a498edb148784bbe2cd69d3a 100755 (executable)
@@ -1,14 +1,15 @@
 #!/usr/bin/rc
 
 mkdir -p warn fail
-./cranpkgs $* >all_pkgs
+shift
+cran2deb cran_pkgs $* >all_pkgs
 for (pkg in `{cat all_pkgs}) {
     if (~ $pkg *..* */*) {
         echo bad name $pkg >>fail/ERROR
     } else {
         echo .. package $pkg
         fail=0
-        ./cran2deb $pkg >fail/$pkg >[2=1] || fail=1
+        cran2deb build $pkg >fail/$pkg >[2=1] || fail=1
         if (~ $fail 0) {
             grep '^[WE]:' fail/$pkg >warn/$pkg
             if (~ `{stat -c '%s' warn/$pkg} 0) {
index ba9e727eaa9cf4abfbdcf2d7e4c6f5c9bcade107..57697a5701f3b0a9eb1855a63f8be0bf3efa738e 100755 (executable)
@@ -2,10 +2,11 @@
 
 library(cran2deb)
 
-if (length(argv) == 0) {
+if (length(argv) == 1) {
     writeLines(sample(dimnames(available)[[1]],800))
     #writeLines(dimnames(available)[[1]])
 } else {
+    argv = argv[2:length(argv)]
     if (argv[1] == 'query') {
         for (ctv in ctv.available) {
             writeLines(ctv$name)