projects
/
pharext
/
replicator.pharext.org
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
show package info
[pharext/replicator.pharext.org]
/
bin
/
pecl
diff --git
a/bin/pecl
b/bin/pecl
index a696acb7c7620156e4485ccdf40d72d226209e7f..10fb3bdd8850acb9d81c7bf8be9d6dabf06d957c 100755
(executable)
--- a/
bin/pecl
+++ b/
bin/pecl
@@
-41,6
+41,13
@@
function wait(&$pids) {
return $pid > 0;
};
return $pid > 0;
};
+function info($pkg, $dir) {
+ $inf = file_get_contents("https://pecl.php.net/rest/p/$pkg/info.xml");
+ if ($inf) {
+ file_put_contents("$dir/info.xml", $inf);
+ }
+}
+
function work($url, $dir) {
is_dir($dir) || mkdir($dir, 0777, true);
require_once __DIR__."/../vendor/autoload.php";
function work($url, $dir) {
is_dir($dir) || mkdir($dir, 0777, true);
require_once __DIR__."/../vendor/autoload.php";
@@
-69,6
+76,7
@@
if (($sxe = simplexml_load_file("http://pecl.php.net/feeds/$what.rss"))) {
exit;
case 0:
work($url, $dir);
exit;
case 0:
work($url, $dir);
+ info($pgk, $dir);
exit;
default:
$pids[$pid] = compact("url", "pkg", "ver", "skp", "ext", "dir");
exit;
default:
$pids[$pid] = compact("url", "pkg", "ver", "skp", "ext", "dir");