]> git.donarmstrong.com Git - cran2deb.git/blobdiff - trunk/exec/update
support not building packages
[cran2deb.git] / trunk / exec / update
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