summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorJani Taskinen <jani@php.net>2009-04-20 15:02:49 +0000
committerJani Taskinen <jani@php.net>2009-04-20 15:02:49 +0000
commiteae5e432433409514af2c9c477d4b898e8adf86c (patch)
treec99b9dad9a5f2fc8d99829445e86b7582e42217f /scripts
parentcdc6dcfc3c2f22672feada1d229af9c245e4f1f2 (diff)
downloadphp-git-eae5e432433409514af2c9c477d4b898e8adf86c.tar.gz
- Added path sanity check (autotools + libtool do not cope with whitespace..)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/phpize.in22
1 files changed, 20 insertions, 2 deletions
diff --git a/scripts/phpize.in b/scripts/phpize.in
index 70c6ebdf70..3adb8c8da4 100644
--- a/scripts/phpize.in
+++ b/scripts/phpize.in
@@ -80,6 +80,24 @@ Cannot find build files at '$phpdir'. Please check your PHP installation.
EOF
exit 1
fi
+
+ case "$phpdir" in
+ *\ * | *\ *)
+ cat <<EOF
+Invalid source path '$phpdir'. Whitespace is not allowed in source path.
+
+EOF
+ exit 1;;
+ esac
+
+ case "$builddir" in
+ *\ * | *\ *)
+ cat <<EOF
+Invalid build path '$builddir'. Whitespace is not allowed in build path.
+
+EOF
+ exit 1;;
+ esac
}
phpize_check_shtool()
@@ -103,7 +121,7 @@ phpize_check_autotools()
test -z "$PHP_AUTOCONF" && PHP_AUTOCONF=autoconf
test -z "$PHP_AUTOHEADER" && PHP_AUTOHEADER=autoheader
- if ! test -x $PHP_AUTOCONF && ! test -x "`$php_shtool path $PHP_AUTOCONF`"; then
+ if ! test -x "$PHP_AUTOCONF" && ! test -x "`$php_shtool path $PHP_AUTOCONF`"; then
cat <<EOF
Cannot find autoconf. Please check your autoconf installation and the
\$PHP_AUTOCONF environment variable. Then, rerun this script.
@@ -111,7 +129,7 @@ Cannot find autoconf. Please check your autoconf installation and the
EOF
exit 1
fi
- if ! test -x $PHP_AUTOHEADER && ! test -x "`$php_shtool path $PHP_AUTOHEADER`"; then
+ if ! test -x "$PHP_AUTOHEADER" && ! test -x "`$php_shtool path $PHP_AUTOHEADER`"; then
cat <<EOF
Cannot find autoheader. Please check your autoconf installation and the
\$PHP_AUTOHEADER environment variable. Then, rerun this script.