| 648 |
global $dirs,$dbconn,$sfIgnore,$watchFileExts,$watchFormat; |
global $dirs,$dbconn,$sfIgnore,$watchFileExts,$watchFormat; |
| 649 |
$db = pg_pconnect($dbconn) or die_status ("Db error"); |
$db = pg_pconnect($dbconn) or die_status ("Db error"); |
| 650 |
$checked=$errors=$notfound=$verok=$notmatch=0; |
$checked=$errors=$notfound=$verok=$notmatch=0; |
|
$sqlstring="SELECT mpop_inst,name,pkgs.version,pkgs.section,pkgs.dist,tot_up_error, tot_avg_error_date, wwiz_version FROM pkgs INNER JOIN |
|
|
(Select max(pop_inst) as mpop_inst,SUM(up_error) as tot_up_error,AVG(avg_error_date) as tot_avg_error_date,name,dist FROM binpkgs GROUP BY name,dist HAVING max(pop_inst) IS NOT NULL) as binpkgs using(name,dist) |
|
|
WHERE (watch IS NULL OR watch='') AND name LIKE '$src_name%' ORDER BY mpop_inst DESC"; |
|
|
$rsql=pg_exec($db, $sqlstring); |
|
| 651 |
|
|
| 652 |
// prepare some stuff that needs to be done once per run |
// prepare some stuff that needs to be done once per run |
| 653 |
$opts = ''; |
$opts = ''; |
| 665 |
$opts = 'opts=uversionmangle=s/\.' . $exts . '$// \\'; |
$opts = 'opts=uversionmangle=s/\.' . $exts . '$// \\'; |
| 666 |
} |
} |
| 667 |
|
|
| 668 |
|
$sqlstring="SELECT mpop_inst,name,pkgs.version,pkgs.section,pkgs.dist,tot_up_error, tot_avg_error_date, wwiz_version FROM pkgs INNER JOIN |
| 669 |
|
(Select max(pop_inst) as mpop_inst,SUM(up_error) as tot_up_error,AVG(avg_error_date) as tot_avg_error_date,name,dist FROM binpkgs GROUP BY name,dist HAVING max(pop_inst) IS NOT NULL) as binpkgs using(name,dist) |
| 670 |
|
WHERE (watch IS NULL OR watch='') AND name LIKE '$src_name%' ORDER BY mpop_inst DESC"; |
| 671 |
|
$rsql=pg_exec($db, $sqlstring); |
| 672 |
|
|
| 673 |
while ($res_array=pg_fetch_array($rsql)) { |
while ($res_array=pg_fetch_array($rsql)) { |
| 674 |
|
|
| 675 |
if (substr($res_array["name"],0,3)=='lib') |
if (substr($res_array["name"],0,3)=='lib') |
| 761 |
$uscan_res=uscan_foo($res_array['name'] ,$res_array['version'],$watch); |
$uscan_res=uscan_foo($res_array['name'] ,$res_array['version'],$watch); |
| 762 |
|
|
| 763 |
if ($uscan_res[0]) { |
if ($uscan_res[0]) { |
| 764 |
break 2; |
break; |
| 765 |
} |
} |
| 766 |
} |
} |
| 767 |
|
|
| 827 |
//"<dversion>$res_array[version]</dversion>" . |
//"<dversion>$res_array[version]</dversion>" . |
| 828 |
//"<dversionmangled>$res_array[versionmangled]</dversionmangled>" . |
//"<dversionmangled>$res_array[versionmangled]</dversionmangled>" . |
| 829 |
"<wwiz>$wwiz</wwiz>" . |
"<wwiz>$wwiz</wwiz>" . |
| 830 |
//"<updated>" . ($res_array['updated']=='f')? 'true': 'false' . "</updated>" . |
//"<updated>" . ($res_array['updated']=='t')? 'true': 'false' . "</updated>" . |
| 831 |
"</data>"; |
"</data>"; |
| 832 |
$value=addslashes($xml); |
$value=addslashes($xml); |
| 833 |
dba_replace($res_array[name],$xml,$id); |
dba_replace($res_array[name],$xml,$id); |