com web/rmtools: implement --enable-pre for the rss handler: script/pecl_rss.php
| From: | Anatol Belski | Date: | Mon, 31 Jul 2017 07:39:53 +0000 |
| Subject: | com web/rmtools: implement --enable-pre for the rss handler: script/pecl_rss.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-26265@lists.php.net to get a copy of this message | ||
Commit: 8a693375424a5defe7b2aeeafc287ccc7bb1d483
Author: Anatol Belski <ab@php.net> Mon, 31 Jul 2017 09:39:53 +0200
Parents: e7590aee4b06e358d3df41ff5ac480a2b4dc3cfb
Branches: master
Link: http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=8a693375424a5defe7b2aeeafc287ccc7bb1d483
Log:
implement --enable-pre for the rss handler
Changed paths:
M script/pecl_rss.php
Diff:
diff --git a/script/pecl_rss.php b/script/pecl_rss.php
index e84dd82..baf9d13 100644
--- a/script/pecl_rss.php
+++ b/script/pecl_rss.php
@@ -15,6 +15,7 @@ $dump_all = isset($options['dump-all']);
$help = isset($options['help']);
$no_fetch = isset($options['no-fetch']);
$force_fetch = isset($options['force-fetch']);
+$enable_pre = isset($options['enable-pre']);
/* --help */
if ($_SERVER['argc'] <= 1 || $help) {
@@ -24,6 +25,7 @@ if ($_SERVER['argc'] <= 1 || $help) {
echo " --dump-all Dump all the db rows, optional." . PHP_EOL;
echo " --no-fetch Only update db, don't fetch. Only used with --refresh,
optional." . PHP_EOL;
echo " --force-fetch Fetch all the items and reupdate db. Only used with --refresh,
optional." . PHP_EOL;
+ echo " --enable-pre Create an additional copy of package to build against an unstable PHP
version, optional." . PHP_EOL;
echo " --help Show help and exit, optional." . PHP_EOL;
echo PHP_EOL;
echo "Example: pecl_rss --refresh" . PHP_EOL;
@@ -65,10 +67,11 @@ if (!isset($latest->item)) {
echo "No items could be found in $rss" . PHP_EOL;
}
+/* FIXME Use a separate config for this! */
$curl = 'C:\apps\bin\curl.exe';
$get_url_tpl = 'https://pecl.php.net/get/{name}/{version}';
-$download_dir = 'c:\pecl-in-pkg';
-$download_dir_pre = 'c:\pecl-in-snap-pre';
+$download_dir = 'c:\php-snap-build\in-pkg\release';
+$download_dir_pre = 'c:\php-snap-build\in-pkg\snap-pre';
foreach($latest->item as $item) {
if (!$item->title) {
@@ -120,8 +123,10 @@ foreach($latest->item as $item) {
if (!$suspects) {
system($curl_cmd, $status);
- /* This needs to be turned off after 7.1 GA */
- copy("$name-$version.tgz", "$download_dir_pre" . DIRECTORY_SEPARATOR .
"$name-$version.tgz");
+
+ if ($enable_pre) {
+ copy("$name-$version.tgz", "$download_dir_pre" . DIRECTORY_SEPARATOR .
"$name-$version.tgz");
+ }
if ($status) {
echo "<$name-$version> download failed" . PHP_EOL;