/[dehs]/trunk/dehs_pg.php
ViewVC logotype

Diff of /trunk/dehs_pg.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 41 by evaso-guest, Tue Mar 14 00:51:14 2006 UTC revision 42 by evaso-guest, Sat Oct 28 21:09:52 2006 UTC
# Line 168  pg_exec($db, "CREATE UNIQUE INDEX idxbis Line 168  pg_exec($db, "CREATE UNIQUE INDEX idxbis
168          # 1 Pacchetto - 2 versione - 3 np - 4 Directory - 5 md5          # 1 Pacchetto - 2 versione - 3 np - 4 Directory - 5 md5
169                  $regexp="/Package:\s($initial.*)[^a]Binary:\s(.+)[^a]Version:\s(\d+:)?(.+)[^a]Priority.+Maintainer:.+<([^>]+)>[^a].+Directory:\s(.+)[^a]Files:.+\s(\S+)\s(\d+)\s" . '\1\S+' . "\.diff\.gz[^a](Uploaders:\s(.+)[^a])?/Ssi";                  $regexp="/Package:\s($initial.*)[^a]Binary:\s(.+)[^a]Version:\s(\d+:)?(.+)[^a]Priority.+Maintainer:.+<([^>]+)>[^a].+Directory:\s(.+)[^a]Files:.+\s(\S+)\s(\d+)\s" . '\1\S+' . "\.diff\.gz[^a](Uploaders:\s(.+)[^a])?/Ssi";
170                  $zp = gzopen($filename, "r") or die("Could not open $filename");                  $zp = gzopen($filename, "r") or die("Could not open $filename");
171                          $extracted="/tmp/$dist_$section_Sources.gz";                          $extracted=tempnam("/tmp", "$dist_$section_Sources");
172                          exec("gzip -c -d $filename > $extracted");                          exec("gzip -c -d $filename > $extracted");
173                          $sourcesize=filesize($extracted);                          $sourcesize=filesize($extracted);
174                          unlink($extracted);                          unlink($extracted);
# Line 486  function up_changes($src_name='%') { Line 486  function up_changes($src_name='%') {
486      $rsql=pg_exec($db, "SELECT id,up_url FROM pkgs WHERE up_url!=''  AND keep_changes='t' AND name LIKE '$src_name%'");      $rsql=pg_exec($db, "SELECT id,up_url FROM pkgs WHERE up_url!=''  AND keep_changes='t' AND name LIKE '$src_name%'");
487          $tot=pg_numrows($rsql);          $tot=pg_numrows($rsql);
488          while ($res_array=pg_fetch_array($rsql)) {          while ($res_array=pg_fetch_array($rsql)) {
489                      $localfile="/tmp/dehs-" . $res_array[id] . ".tar.gz";                      $localfile=tempnam("/tmp", "dehs-" . $res_array[id] . ".tar.gz");
490                          #print "I'm downloading $res_array[up_url]\r";                          #print "I'm downloading $res_array[up_url]\r";
491                          $res=keep_remote($localfile,$res_array['up_url']);                          $res=keep_remote($localfile,$res_array['up_url']);
492                          #print "UPDATE pkgs SET up_changes='', keep_changes='f' WHERE id=$res_array[id]";                          #print "UPDATE pkgs SET up_changes='', keep_changes='f' WHERE id=$res_array[id]";
# Line 525  function up_changes($src_name='%') { Line 525  function up_changes($src_name='%') {
525          pg_close($db);          pg_close($db);
526  }  }
527  function uscan_foo($name,$version,$watch){  function uscan_foo($name,$version,$watch){
528          $fw=fopen("/tmp/$name" . "_watch","w");      global $base;
529        $tmpnam=tempnam('/tmp', $name.'_watch');
530        $fw=fopen($tmpnam,"w");
531    
532          fwrite($fw,$watch);          fwrite($fw,$watch);
533          fclose($fw);          fclose($fw);
534        $uscan_res=shell_exec($base . "uscan --dehs --package $name --upstream-version " . vers_conv($version) . " --watchfile $tempnam 2>/dev/null 2>&1");
535          $uscan_res=shell_exec($base . "uscan --dehs --package $name --upstream-version " . vers_conv($version) . " --watchfile /tmp/$name" . "_watch 2>/dev/null 2>&1");      unlink($tempnam);
         unlink("/tmp/$name" . "_watch");  
536          $p = xml_parser_create();          $p = xml_parser_create();
537          xml_parse_into_struct($p, $uscan_res, $vals, $index);          xml_parse_into_struct($p, $uscan_res, $vals, $index);
538          xml_parser_free($p);          xml_parser_free($p);

Legend:
Removed from v.41  
changed lines
  Added in v.42

  ViewVC Help
Powered by ViewVC 1.1.5