set -e
-dir=/etc/cran2deb
+dir=${CRAN2DEB_CONFIDR:-/etc/cran2deb}
+
if [ ! -d "$dir" ]; then
- echo "Dir $dir not existing."
+ echo "Dir $dir does not exist."
exit -1
fi
echo "Setting 'root' var to '$1'."
root=$1
shift
-for x in $(find /etc/cran2deb/ -type f -name '*.in'); do
+OLDIFS="$IFS"
+IFS="$(echo -ne '\0')"
+for x in $(find "${dir}" -type f -name '*.in' -print0); do
#echo "x=$x"
- y=$(echo $x | sed -e 's,.in$,,')
- sed -e "s:@ROOT@:$root:g" <"$x" >"$y"
+ sed -e "s:@ROOT@:$root:g" <"$x" > "${x%%.in}"
done
+IFS="$OLDIFS"
# now do an update to reflect any config changes
echo "Starting '$root/exec/update"