From dce8f805bb2d7b46e51449086e35cb0b2af37daf Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 1 Nov 2010 10:37:34 +0100 Subject: use Parser::readPecl() --- refresh.php | 79 ++----------------------------------------------------------- 1 file changed, 2 insertions(+), 77 deletions(-) (limited to 'refresh.php') diff --git a/refresh.php b/refresh.php index 9603c78..14b0020 100644 --- a/refresh.php +++ b/refresh.php @@ -81,84 +81,9 @@ try { // ------------------------------------------------------------------- if ($_SERVER['argc']==1 || in_array('pecl', $_SERVER['argv'])) { - echo date("r : ") . "PECL listLatestReleases - stable\n"; - - $request = xmlrpc_encode_request("package.listLatestReleases", "stable"); - $context = stream_context_create( - array( - 'http' => array( - 'method' => "POST", - 'header' => "Content-Type: text/xml", - 'content' => $request - ) - ) - ); - $file = file_get_contents("http://pecl.php.net/xmlrpc.php", false, $context) - or die ("Can't file_get_contents(http://pecl.php.net/xmlrpc.php)"); - $stable = xmlrpc_decode($file); - if (xmlrpc_is_fault($stable)) { - echo date("r : ") . - "ERROR xmlrpc: $stable[faultString] ($stable[faultCode])"; - } else { - $nb = $uptable->delete(array('type'=>'pecl', 'channel'=>'pecl')); - echo date("r : ") . "Delete $nb packages\n"; - - $nb=0; - foreach ($stable as $name => $info) { - $rpmname="php-pecl-".str_replace("_", "-", $name); - - $id = $uptable->record( - 'pecl', - 'pecl', - $rpmname, - $info["version"], - true - ); - if ($id) { - $nb++; - } - } - echo date("r : ") . "Write $nb packages\n"; - } - // ------------------------------------------------------------------- - echo date("r : ") . "PECL listLatestReleases - unstable\n"; - - $request = xmlrpc_encode_request("package.listLatestReleases", array()); - $context = stream_context_create( - array( - 'http' => array( - 'method' => "POST", - 'header' => "Content-Type: text/xml", - 'content' => $request - ) - ) - ); - $file = file_get_contents("http://pecl.php.net/xmlrpc.php", false, $context) - or die ("Can't file_get_contents(http://pecl.php.net/xmlrpc.php)"); - $unstable = xmlrpc_decode($file); - if (xmlrpc_is_fault($unstable)) { - echo date("r : ") . "ERROR xmlrpc: $stable[faultString] ". - "($stable[faultCode])"; - } else { - $nb=0; - foreach ($unstable as $name => $info) { - $rpmname="php-pecl-".str_replace("_", "-", $name); - - $id = $uptable->record( - 'pecl', - 'pecl', - $rpmname, - $info["version"], - true, - $info["state"] - ); - if ($id) { - $nb++; - } - } - echo date("r : ") . "Write $nb packages\n"; - } + Parser::readPecl($uptable, 'http://pecl.php.net/xmlrpc.php'); + } // if in options // ------------------------------------------------------------------- -- cgit