templatize show_log
[buildfarm-server.git] / cgi-bin / pgstatus.pl
index 5896761f0d8953fec98d15b78ef5934c9cc1032b..373d4f6b755e96acccef7aa42aaf7f9440d90c3c 100755 (executable)
@@ -331,6 +331,32 @@ $row=$sth->fetchrow_arrayref;
 my ($os, $compiler,$arch) = @$row;
 $sth->finish;
 
+$db->begin_work;
+my $have_status = $db->selectrow_arrayref( q{
+    select 1 
+    from build_status_latest 
+    where sysname = ? and branch = ?
+}, 
+                                          undef, $animal, $branch);
+if ($have_status) 
+{
+    $db->do(q{
+             update build_status_latest
+                 set latest_snapshot = ?
+                 where sysname = ? and branch = ?
+             },
+           undef, $dbdate, $animal, $branch);
+}
+else
+{
+    $db->do(q{
+             insert into build_status_latest
+                 (sysname, branch, latest_snapshot)
+             values (?,?,?)
+             },
+           undef, $animal, $branch, $dbdate);
+}
+$db->commit;
 
 $db->begin_work;
 $db->do("delete from dashboard_mat");