Author: oden
Date: Fri Feb  9 17:41:13 2007
New Revision: 118518

Modified:
   packages/cooker/php-pear/current/SPECS/php-pear.spec

Log:
- use hping to determine if port 80 at pear.php.net can be reached

Modified: packages/cooker/php-pear/current/SPECS/php-pear.spec
==============================================================================
--- packages/cooker/php-pear/current/SPECS/php-pear.spec        (original)
+++ packages/cooker/php-pear/current/SPECS/php-pear.spec        Fri Feb  9 
17:41:13 2007
@@ -18,7 +18,7 @@
 Summary:       PEAR - PHP Extension and Application Repository
 Name:          php-pear
 Version:       5.2.1
-Release:       %mkrel 1
+Release:       %mkrel 2
 License:       PHP License
 Group:         Development/PHP
 URL:           http://pear.php.net/package/PEAR/
@@ -51,9 +51,10 @@
 Provides:      php-pear-PHPUnit = %{_PHPUnit_version}
 Provides:      php-pear-XML_Parser = %{_XML_Parser_version}
 Provides:      php-pear-XML_RPC = %{_XML_RPC_version}
-Requires(post): php-cli php-pcre php-xml php-xmlrpc
-Requires(preun): php-cli php-pcre php-xml php-xmlrpc
+Requires(post): php-cli php-pcre php-xml php-xmlrpc hping2
+Requires(preun): php-cli php-pcre php-xml php-xmlrpc hping2
 Requires:      php-cli php-pcre php-xml php-xmlrpc
+Requires:      hping2
 BuildRequires: dos2unix
 BuildRequires: php-cli php-pcre php-xml php-xmlrpc
 Obsoletes:     php-pear-PEAR
@@ -317,7 +318,7 @@
 fi
 
 # only do this if we have a working network
-if ping -c4 pear.php.net >/dev/null 2>&1; then
+if /usr/sbin/hping -c 4 -p 80 --tcpexitcode pear.php.net >/dev/null 2>&1; then
     %{_bindir}/pear channel-update pear.php.net
 else
     echo "You might want to run \"%{_bindir}/pear channel-update 
pear.php.net\" when your network works"

Reply via email to