]> git.donarmstrong.com Git - cran2deb.git/commitdiff
Series of improved error messages or debug statements,
authormoeller <moeller@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Tue, 8 Feb 2011 11:30:04 +0000 (11:30 +0000)
committermoeller <moeller@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Tue, 8 Feb 2011 11:30:04 +0000 (11:30 +0000)
added by Tony or myself while learning about the interpretation
of various errors.

git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@324 edb9625f-4e0d-4859-8d74-9fd3b1da38cb

trunk/exec/build
trunk/exec/build_some
trunk/exec/repopulate
trunk/exec/update

index 6feaf5d7d49cd9a4a1a8b03407b288a113228409..63eff3b9c1e16c5c9cf447199129d01fed019bf6 100755 (executable)
@@ -43,6 +43,9 @@ if (exists('argv')) { # check for littler
     build_order <- r_dependency_closure(c(extra_deps$r,argv))
     notice('build order',paste(build_order,collapse=', '))
     for (pkg in build_order) {
+        #cat("Invoking build of '",pkg,"'\n",sep="")
         build(pkg,extra_deps,force=pkg %in% argv, do_cleanup)
     }
+} else {
+   cat("exec/build: argv not existing.\n")
 }
index da105fdb37b286797376f167c3f7a53302a97078..7b9e96f560be4a54f9cbc23bcf47c6913e2d189d 100755 (executable)
@@ -24,14 +24,18 @@ for (pkg in `{cat all_pkgs}) {
         fail=0
         cran2deb build $pkg >fail/$pkg >[2=1] || fail=1
         if (~ $fail 0) {
-            echo success
             grep '^[WE]:' fail/$pkg >warn/$pkg
 #            if (~ `{stat -c '%s' warn/$pkg} 0) {
 #                rm -f warn/$pkg
 #            }
-            rm -f fail/$pkg
+           if ( grep -q '^E:' warn/$pkg) {
+               echo ' failure'
+           } else {
+               echo ' success'
+               rm -f fail/$pkg
+           }
         } else {
-            echo FAILED
+            echo " FAILED"
         }
     }
 }
index ab3ea6039fcaf5720569a8f962d808dc48dac14a..08862dba2da40a7767fccf2cfc76289082e90d08 100755 (executable)
@@ -1,17 +1,29 @@
 #!/bin/sh
+
 ## DOC: cran2deb repopulate
 ## DOC:     repopulate the cran2deb database and configurations from a new cran2deb release
 ## DOC:
 
+set -e
+
+dir=/etc/cran2deb
+if [ ! -d "$dir" ]; then
+       echo "Dir $dir not existing."
+       exit -1
+fi
+
 umask 002
+echo "Setting 'root' var to '$1'."
 root=$1
 shift
 for x in $(find /etc/cran2deb/ -type f -name '*.in'); do
+    #echo "x=$x"
     y=$(echo $x | sed -e 's,.in$,,')
     sed -e "s:@ROOT@:$root:g" <"$x" >"$y"
 done
 
 # now do an update to reflect any config changes
+echo "Starting '$root/exec/update"
 "$root/exec/update" "$root"
 
 (for fn in populate_licenses quit; do
index b457c912bb08f71ef134abbf06df13b028073f1d..982fa6c055457b6e3ce309b1abbfac66de28d260 100755 (executable)
@@ -1,4 +1,5 @@
 #!/usr/bin/rc
+
 ## DOC: cran2deb update
 ## DOC:     update the cran2deb cache and database
 ## DOC: cran2deb update full
@@ -7,16 +8,22 @@
 
 umask 002
 root=$1
+if ([ -z "$root" ]) {
+       echo "You need to specify the root of your installation, i.e. the folder in which to find the exec subdirectory."
+       exit 1
+}
+
 shift
 sys=`{cran2deb which_system}
 mkdir -p /var/cache/cran2deb/results/$sys || exit 1
-update_period=10800
+#update_period=10800
+update_period=108
 if (~ $1 full || ![ -e /var/cache/cran2deb/cache.rda ] ) {
     delta=`{awk 'END{print '^$update_period^'+1}' </dev/null}
     echo Forcing cache update
 } else {
     delta=`{awk 'END{print '^`{date +%s}^-^`{stat -c '%Y' /var/cache/cran2deb/cache.rda}^'}' </dev/null}
-    echo Cache is $delta seconds out of date.
+    echo Cache is $delta seconds out of date, auto-update after $update_period seconds.
 }
 if (![ -e /var/cache/cran2deb/cache.rda ] || [ $delta -gt $update_period ]) {
     mode=create
@@ -24,7 +31,9 @@ if (![ -e /var/cache/cran2deb/cache.rda ] || [ $delta -gt $update_period ]) {
         mode=update
     }
     echo C: sudo pbuilder $mode --override-config --configfile /etc/cran2deb/sys/$sys/pbuilderrc
+    echo "Executing sudo pbuilder $mode --override-config --configfile /etc/cran2deb/sys/$sys/pbuilderrc"
     sudo pbuilder $mode --override-config --configfile /etc/cran2deb/sys/$sys/pbuilderrc
+    echo "Executing $root/exec/update_cache $root"
     $root/exec/update_cache $root
 }