]> git.donarmstrong.com Git - cran2deb.git/commitdiff
support not building packages
authorDon Armstrong <don@donarmstrong.com>
Tue, 24 Jan 2012 20:36:47 +0000 (12:36 -0800)
committerDon Armstrong <don@donarmstrong.com>
Tue, 24 Jan 2012 20:36:47 +0000 (12:36 -0800)
trunk/exec/cran2deb
trunk/exec/update

index 4c01d4cb3073628091002d218a643e7d01eda22f..73a18bcc57e55cd2540ffc795fc33a56245668eb 100755 (executable)
@@ -5,6 +5,7 @@ cmd=$1
 
 CRAN2DEB_CACHE=/var/cache/cran2deb
 CRAN2DEB_CONFDIR=/etc/cran2deb
+CRAN2DEB_BUILD="yes"
 if [ -r /etc/cran2deb/config ]; then
     . /etc/cran2deb/config;
 fi;
@@ -12,7 +13,7 @@ if [ -r ~/.cran2deb/config ]; then
     CRAN2DEB_CONFDIR=~/.cran2deb
     . ~/.cran2deb/config;
 fi;
-export CRAN2DEB_CACHE CRAN2DEB_CONFDIR
+export CRAN2DEB_CACHE CRAN2DEB_CONFDIR CRAN2DEB_BUILD
 
 
 if [ "x" = "x$cmd" ]; then
index ee1bd7bc8e3745d52b2e104b29639f1e2a79544e..418cbbffef7f9eb1051f565df4ec0c3bbc7b3907 100755 (executable)
@@ -7,14 +7,8 @@
 ## DOC:
 
 set -e
-cachedir="/var/cache/cran2deb/results/"
-pbuildercache="/var/cache/pbuilder/"
-
-if [ -e /etc/cran2deb/config ]; then
-    . /etc/cran2deb/config;
-elif [ -r ~/.cran2deb_config ]; then
-    . ~/.cran2deb_config;
-fi;
+cachedir="${CRAN2DEB_CACHE:-/var/cache/cran2deb}/results/"
+pbuildercache="${CRAN2DEB_PBUILDER_CACHE:-/var/cache/pbuilder/}"
 
 umask 002
 root=$1
@@ -25,7 +19,7 @@ fi
 
 shift
 sys=$(cran2deb which_system)
-mkdir -p $(cachedir)/$sys
+mkdir -p "${cachedir}"/"$sys"
 #update_period=10800
 update_period=108
 
@@ -41,13 +35,15 @@ else
 fi
 
 if [ ! -e "${cache_rda}" ] || [ $delta -gt $update_period ]; then
-    mode=create
-    if [ -e "${pbuilder_cache}"/base-cran2deb-$sys.tgz ]; then
-        mode=update
-    fi
-    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
+    if [ "${CRAN2DEB_BUILD}" == "yes"]; then
+       mode=create
+       if [ -e "${pbuilder_cache}"/base-cran2deb-$sys.tgz ]; then
+            mode=update
+       fi
+       echo C: sudo pbuilder $mode --override-config --configfile "${CRAN2DEB_CONFDIR:-/etc/cran2deb}"/sys/"$sys"/pbuilderrc
+       echo "Executing sudo pbuilder $mode --override-config --configfile ${CRAN2DEB_CONFDIR:-/etc/cran2deb}/sys/$sys/pbuilderrc"
+       sudo pbuilder $mode --override-config --configfile "${CRAN2DEB_CONFDIR:-/etc/cran2deb}"/sys/"$sys"/pbuilderrc
+    fi;
     echo "Executing $root/exec/update_cache $root"
     $root/exec/update_cache $root
 fi