Subversion Repositories vgwhois

Compare Revisions

Regard whitespace Rev 6 → Rev 7

/trunk/maintenance/qa-monitor/run
164,18 → 164,26
 
# ---
 
define('CUR_VER', gwi_getInstalledBaseVersion());
$own_debian = '20120626.1.2';
$own_github = 4; // Latest commit f712050 on 30 Nov 2018
 
echo "* Check if there is a newer official version of gwhois which needs to be merged with the ViaThinkSoft fork ( ".DEBIAN_GWHOIS_PACKAGE_URL." , current base version ".CUR_VER.")\n";
echo "* Check if there is a newer official version of gwhois which needs to be merged with the ViaThinkSoft fork\n";
 
$latest_official = getLatestGWIversion();
$latest_official = str_replace('-', '.', $latest_official); // they use the reserved '-' character in their versions (used for delimiting upstream versions)
$their_debian = str_replace('-', '.', getLatestGWIversion()); // they use the reserved '-' character in their versions (used for delimiting upstream versions)
$their_github = github_commit_count('julijane', 'gwhois');
 
$loc_good = true;
if (CUR_VER != $latest_official) {
echo '[ !! ] Latest version: '.$latest_official." (This version: ".CUR_VER.")\n";
 
if ($own_debian != $their_debian) {
echo '[ !! ] Their DEBIAN version: '.$their_debian." (Our version is based on: ".own_debian.")\n";
$loc_good = false;
}
 
if ($own_github != $their_github) {
echo '[ !! ] Their GITHUB version: '.$their_github." (Our version is based on: ".$own_github.")\n";
$loc_good = false;
}
 
if ($loc_good) {
echo "[ OK ]\n";
} else {
288,7 → 296,7
# ---
 
function getLatestGWIversion() {
$x = cached_file(DEBIAN_GWHOIS_PACKAGE_URL, CACHE_FILE_DIR);
$x = cached_file('http://packages.debian.org/search?searchon=names&keywords=gwhois', CACHE_FILE_DIR);
preg_match_all('@<br>(.*): all@isU', $x, $m);
$m = $m[1];
rsort($m);
329,15 → 337,6
return $m[1];
}
 
function gwi_getInstalledBaseVersion() {
# TODO: auch andere dateien anschauen
 
$pattern = file(DIR . '/../../main/pattern/001_subdomains');
if (!preg_match('@#: version (.+)\+@iU', $pattern[0], $m)) return false;
 
return $m[1];
}
 
function in_arrayi($needle, $haystack) {
return in_array(strtolower($needle), array_map('strtolower', $haystack));
}