carlwgeorge / rpms / php

Forked from rpms/php 5 years ago
Clone
a34b283
#!/usr/bin/env php
a34b283
a34b283
if ($_SERVER['argc'] < 2) {
a34b283
	die("Usage {$_SERVER['argv'][0]} /path/to/NEWS\n");
a34b283
}
a34b283
a34b283
$text = file_get_contents($_SERVER['argv'][1]);
a34b283
if (!$text) {
a34b283
	die("Can't read {$_SERVER['argv'][1]}\n");
a34b283
}
3daa29d
$debug = (isset($_SERVER['argv'][2]) && $_SERVER['argv'][2]==-'d');
a34b283
a34b283
$text = explode("\n", $text);
a34b283
$in=false;
a34b283
foreach ($text as $line) {
3daa29d
	if (preg_match('/(^[0-9][0-9] ... 20[0-9][0-9])[,]* PHP (.*)$/', $line, $reg)) {
a34b283
		if ($in) {
a34b283
			break;
a34b283
		}
a34b283
		printf("%s **PHP version %s**", $reg[1], $reg[2]);
a34b283
		$in = true;
a34b283
		continue;
a34b283
	} else if (!$in) {
3daa29d
		if ($debug) echo "+ Ignore $line\n";
a34b283
		continue;
a34b283
	}
a34b283
	$line = preg_replace('/(#[0-9])+/', 'php\1', $line);
a34b283
	if (empty($line)) {
a34b283
		echo "\n\n";
a34b283
	} else if (substr($line, 0, 2) == '- ') {
a34b283
		echo "**" . substr($line, 2) . "**\n";
a34b283
	} else if (substr($line, 0, 4) == '  . ') {
a34b283
		echo "\n* " . substr($line, 4);
a34b283
	} else {
a34b283
		echo " ".trim($line);
a34b283
	}
a34b283
}
a34b283