| 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); |
| 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]"; |
| 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); |