[Dehs-devel] r72 - trunk
atomo64-guest at alioth.debian.org
atomo64-guest at alioth.debian.org
Thu Dec 13 01:15:29 UTC 2007
Author: atomo64-guest
Date: 2007-12-13 01:15:29 +0000 (Thu, 13 Dec 2007)
New Revision: 72
Modified:
trunk/dehs.sh
trunk/dehs_pg.php
Log:
dehs_pg.php: let db_query work even when the distribution is not specified
dehs.sh: added wwiz as a run_type
Modified: trunk/dehs.sh
===================================================================
--- trunk/dehs.sh 2007-12-13 01:07:00 UTC (rev 71)
+++ trunk/dehs.sh 2007-12-13 01:15:29 UTC (rev 72)
@@ -34,6 +34,9 @@
bogus)
run_type="-update_bogus"
;;
+ wwiz)
+ run_type="-wwiz"
+ ;;
*)
echo "Unknown run-type: $1" >&2
exit 1
Modified: trunk/dehs_pg.php
===================================================================
--- trunk/dehs_pg.php 2007-12-13 01:07:00 UTC (rev 71)
+++ trunk/dehs_pg.php 2007-12-13 01:15:29 UTC (rev 72)
@@ -73,7 +73,7 @@
elseif (in_array("-clear_db",$argv)) clear_db();
elseif (in_array("-db_up_error",$argv)) db_up_error();
elseif (in_array("-up_changes",$argv)) up_changes($argv[2], true);
- elseif (in_array("-watchf",$argv) || in_array("-wwiz",$argv)) watch_wizard($argv[2]);
+ elseif (in_array("-watchf",$argv) || in_array("-wwiz",$argv)) watch_wizard((isset($argv[2])?$argv[2]:''));
elseif (in_array("-kb_total",$argv)) print "Diff
#stat_up_error();
#stat_up_error();to download Kb => " . kb_total($argv[2]) . "\n" ;
@@ -234,14 +234,13 @@
clear_db($db);
pg_close($db);
}
-function db_query($pkg,$dist) {
+function db_query($pkg,$dist='%') {
global $dirs,$dbconn;
$db = pg_pconnect($dbconn ) or die_status(pg_last_error($db));
$rsql=pg_exec($db, "SELECT pkgs.* ,mpop_inst FROM (SELECT name,MAX(binpkgs.pop_inst) AS mpop_inst FROM binpkgs GROUP BY name)
AS binpkgs INNER JOIN pkgs ON pkgs.name=binpkgs.name
WHERE pkgs.name='$pkg' AND dist='$dist';");
- if (pg_numrows($rsql)==1) {
- $res_array=pg_fetch_array($rsql);
+ while ($res_array=pg_fetch_array($rsql)) {
print "Package=> " . $res_array['name'] . "\n";
print "Version => " . $res_array['version'] . "\n";
print "Diff MD5 Downloaded => " . $res_array['md5_diff'] . "\n";
@@ -253,19 +252,19 @@
if ($res_array['watch']) {
$uscan_res=uscan_foo($res_array['name'] ,$res_array['version'],$res_array['watch']);
print "Version Upstream => " . $uscan_res[0] . "\n";
- print "Watch => " . $res_array['watch'];
+ print "Watch => " . trim($res_array['watch'])."\n";
print "Watch Warnings => " . $uscan_res[1];
}
else print "Watch => Not present" . "\n";
if ($res_array['wwiz_type']) {
$uscan_res=uscan_foo($res_array['name'] ,$res_array['version'],$res_array['wwiz']);
print "WWiz Upstream => " . $uscan_res[0] . "\n";
- print "WWiz => " . $res_array['wwiz'];
+ print "WWiz => " . $res_array['wwiz']."\n";
print "WWiz Warings => " . $uscan_res[1];
}
print "\n";
}
- else echo "Package=> " . $pkg . "\nNot found\n!!";
+ if (pg_numrows($rsql)==0) echo "Package=> " . $pkg . "\nNot found\n!!";
pg_close($db);
}
function byte_total(&$db,$initial) {
More information about the Dehs-devel
mailing list