src.mdv.txt'); ######################################### chdir($upload_dir); $all_files = shell_exec("find \( -name '*.rpm' -o -name '*.src.rpm.info' -o -name '*.youri' -o -name '*.lock' -o -name '*.done' \) ! -ctime $max_modified"); preg_match_all("!^\./(\w+)/((\w+)/(\w+)/(\w+)/(\d+)\.(\w+)\.(\w+)\.(\d+))_?(.+)(\.src\.rpm(?:\.info)?|\.youri|\.lock|\.done)$!m", $all_files, $matches, PREG_SET_ORDER); $pkgs = array(); foreach ($matches as $val) { if ($_GET["user"] && ($_GET["user"] != $val[7])) { continue; } $key = $val[6] . $val[7]; if (!is_array($pkgs[$key])) { $pkgs[$key] = array(); $pkgs[$key]["status"] = array(); $pkgs[$key]["path"] = $val[2]; $pkgs[$key]["version"] = $val[3]; $pkgs[$key]["media"] = $val[4]; $pkgs[$key]["section"] = $val[5]; $pkgs[$key]["user"] = $val[7]; $pkgs[$key]["host"] = $val[8]; $pkgs[$key]["job"] = $val[9]; } $status = $val[1]; $data = $val[10]; $pkgs[$key]["status"][$status] = 1; $ext = $val[11]; if ($ext == ".src.rpm.info") { preg_match("!^(?:@\d+:)?(.*)!", $data, $name); $pkgs[$key]["package"] = $name[1]; } else if ($ext == ".src") { $pkgs[$key]["status"]["src"] = 1; } else if ($ext == ".youri") { $pkgs[$key]["status"]["youri"] = 1; } else if ($ext == ".lock") { // parse build bot from $data $pkgs[$key]["status"]["build"] = 1; } } // sort by key in reverse order to have more recent pkgs first krsort($pkgs); ?>
%d src.rpm rebuilt for Mageia out of %d (List of Mandriva packages still present).
', 'data/src.mga.txt', $nb_rpm_mga, 'data/src.txt', $nb_rpm, 'data/src.mdv.txt' ); ######################################### echo 'Submitted | User | Package | Target | Media | Status | |
---|---|---|---|---|---|---|
" . key2date($key) . " | \n"; echo "" . $p["user"] . " | \n"; echo "" . $p["package"] . " | \n"; echo "" . $p["version"] . " | \n"; echo "" . $p["media"] . "/" . $p["section"] . " | \n"; echo "\n"; $typelink = ""; if ($p["type"] == "failure") { $typelink = "/uploads/" . $p["type"] . "/" . $p["path"]; } else if ($p["type"] == "rejected") { $typelink = "/uploads/" . $p["type"] . "/" . $p["path"] . ".youri"; } echo " | "; if ($typelink) echo ""; echo $p["type"]; if ($typelink) echo ""; echo " | \n"; echo "