## 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
shift
sys=$(cran2deb which_system)
-mkdir -p $(cachedir)/$sys
+mkdir -p "${cachedir}"/"$sys"
#update_period=10800
update_period=108
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