diff options
| -rwxr-xr-x | checkpkgist.php | 25 | 
1 files changed, 17 insertions, 8 deletions
| diff --git a/checkpkgist.php b/checkpkgist.php index 0a0c961..4d39f1b 100755 --- a/checkpkgist.php +++ b/checkpkgist.php @@ -60,7 +60,7 @@ if (!$pkgs) {  	die("Bad configuration file\n");  } -printf(" %-40s %15s %15s\n", "Name", "Version", "Upstream"); +printf(" %-40s %15s %15s %15s\n", "Name", "Version", "Upstream", "Date");  foreach ($pkgs as $name => $rpm) {  	$rpmver = exec("rpm -q --qf '%{VERSION}' $rpm", $out, $ret); @@ -77,13 +77,22 @@ foreach ($pkgs as $name => $rpm) {  				continue;  			}  			if (version_compare($pkver, $rpmver, 'gt')) { -				if ($pkg['source']['type']=='git') { -					printf(" %-40s %15s %15s\n", $rpm, $rpmver, $pkver); -					if ($verb) { -						printf("\tURL:  %s\n\tHash: %s\n", -							($pkg['source']['url']?:'unkown'), -							($pkg['source']['reference']?:'unkown')); -					} +				$date = new DateTime($pkg['time']); +				$diff = $date->diff(new DateTime("now")); +				if ($diff->days <2) { +					$note = "(Just released)"; +				} else if ($diff->days <20) { +					$note = $diff->format("(%a days)"); +				} else { +					$note = ""; +				} + +				//print_r($pkg); +				printf(" %-40s %15s %15s %15s %s\n", $rpm, $rpmver, $pkver, $date->format("Y-m-d"), $note); +				if ($pkg['source']['type']=='git' && $verb) { +					printf("\tURL:  %s\n\tHash: %s\n", +						($pkg['source']['url']?:'unkown'), +						($pkg['source']['reference']?:'unkown'));  				}  				break;  			} | 
