diff options
author | Jani Taskinen <jani@php.net> | 2009-04-20 15:02:49 +0000 |
---|---|---|
committer | Jani Taskinen <jani@php.net> | 2009-04-20 15:02:49 +0000 |
commit | eae5e432433409514af2c9c477d4b898e8adf86c (patch) | |
tree | c99b9dad9a5f2fc8d99829445e86b7582e42217f /scripts | |
parent | cdc6dcfc3c2f22672feada1d229af9c245e4f1f2 (diff) | |
download | php-git-eae5e432433409514af2c9c477d4b898e8adf86c.tar.gz |
- Added path sanity check (autotools + libtool do not cope with whitespace..)
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/phpize.in | 22 |
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. |