cvs: php-src /scripts phpize.in
| From: | Jon Parise | Date: | Mon, 17 Jul 2006 01:17:00 +0000 |
| Subject: | cvs: php-src /scripts phpize.in | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-39292@lists.php.net to get a copy of this message | ||
jon Mon Jul 17 01:17:00 2006 UTC
Modified files:
/php-src/scripts phpize.in
Log:
If the $PHP_AUTOCONF and $PHP_AUTOHEADER environmental variables are set
to full paths, the
shtool path test would fail (because it only tests
for the existence of a bare filename in the current $PATH). We now test
the the executability of $PHP_AUTOCONF and $PHP_AUTOHEADER before falling
back to the shtool path test.
Later on, phpize will execute $PHP_AUTOCONF and $PHP_AUTOHEADER directly,
so they will work fine as either absolute paths or files within $PATH.
Also, improving the grammar of the error messages in the failure cases.
http://cvs.php.net/viewvc.cgi/php-src/scripts/phpize.in?r1=1.31&r2=1.32&diff_format=u
Index: php-src/scripts/phpize.in
diff -u php-src/scripts/phpize.in:1.31 php-src/scripts/phpize.in:1.32
--- php-src/scripts/phpize.in:1.31 Mon Jul 17 00:46:00 2006
+++ php-src/scripts/phpize.in Mon Jul 17 01:17:00 2006
@@ -102,19 +102,18 @@
test -z "$PHP_AUTOCONF" && PHP_AUTOCONF=autoconf
test -z "$PHP_AUTOHEADER" && PHP_AUTOHEADER=autoheader
- if ! test -x "$php_shtool path $PHP_AUTOCONF"; then
+ if ! text -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 is set correctly and then rerun this script.
+\$PHP_AUTOCONF environment variable. Then, rerun this script.
EOF
exit 1
fi
- if ! 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 is set correctly and then rerun this
-script.
+\$PHP_AUTOHEADER environment variable. Then, rerun this script.
EOF
exit 1