Better check for spaces in paths

Spaces are evil in paths. Print the path that contains a sapce.
Don't print computed paths, as they'rebased on provided paths,
and don't get space added into them.
This commit is contained in:
Yann E. MORIN" 2009-06-22 21:51:14 +02:00
parent 4cd607512b
commit f8828f22c3

View File

@ -147,9 +147,20 @@ if [ ! -d "${CT_LOCAL_TARBALLS_DIR}" ]; then
fi
# Some more sanity checks now that we have all paths set up
case "${CT_LOCAL_TARBALLS_DIR},${CT_TARBALLS_DIR},${CT_SRC_DIR},${CT_BUILD_DIR},${CT_PREFIX_DIR},${CT_INSTALL_DIR}" in
*" "*) CT_Abort "Don't use spaces in paths, it breaks things.";;
esac
for d in \
LOCAL_TARBALLS \
WORK \
PREFIX \
INSTALL \
; do
eval dir="\${CT_${d}_DIR}"
case "${dir}" in
*" "*)
CT_DoLog ERROR "'CT_${d}_DIR'='${dir}' contains a space in it."
CT_Abort "Don't use spaces in paths, it breaks things."
;;
esac
done
# Check now if we can write to the destination directory:
if [ -d "${CT_INSTALL_DIR}" ]; then