[BACK]Return to MakeTorrents.pl CVS log [TXT][DIR] Up to [local] / openbsd / OpenBSDTorrents

Diff for /openbsd/OpenBSDTorrents/MakeTorrents.pl between version 1.9 and 1.10

version 1.9, 2005/03/30 17:03:30 version 1.10, 2005/04/06 23:56:50
Line 13 
Line 13 
   
 use YAML;  use YAML;
   
 my $Piece_Length = 18;  my $StartDir = shift || $OBT->{BASENAME};
   
 my $MinFiles = 5;  
 my $MinSize  = 50 * 1024 * 1024; # 50 MiB  
   
 my $StartDir = shift || $BaseName;  
 $StartDir =~ s#/$##;  $StartDir =~ s#/$##;
   
 chdir($BaseDir) || die "Couldn't change dir to $BaseDir";  chdir($OBT->{DIR_FTP}) || die "Couldn't change dir to " . $OBT->{DIR_FTP} . ": $!";
   
 Process_Dir($StartDir);  Process_Dir($StartDir);
   
Line 35 
Line 30 
         }          }
   
         # don't recurse if we were called on a specific directory          # don't recurse if we were called on a specific directory
         return 1 if $StartDir ne $BaseName;          return 1 if $StartDir ne $OBT->{BASENAME};
   
         foreach my $subdir (@$dirs) {          foreach my $subdir (@$dirs) {
                 next if $subdir eq '.';                  next if $subdir eq '.';
Line 49 
Line 44 
         my $basedir = shift;          my $basedir = shift;
         my $files   = shift;          my $files   = shift;
   
         if ($#{ $files } < $MinFiles) {          if ($#{ $files } < $OBT->{MIN_FILES}) {
                 print "Too few files in $basedir, skipping . . .\n";                  print "Too few files in $basedir, skipping . . .\n";
                 return undef;                  return undef;
         }          }
Line 84 
Line 79 
 #        system($BTMake,  #        system($BTMake,
 #               '-C',  #               '-C',
 #               '-c', $comment,  #               '-c', $comment,
 #               '-n', $BaseName,  #               '-n', $OBT->{BASENAME},
 #               '-o', "$TorrentDir/$torrent",  #               '-o', $OBT->{DIR_TORRENT} . "/$torrent",
 #               '-a', $Tracker,  #               '-a', $Tracker,
 #               @$files  #               @$files
 #        );# || die "Couldn't system $BTMake $torrent: $!";  #        );# || die "Couldn't system $BTMake $torrent: $!";
Line 102 
Line 97 
     my $comment = shift;      my $comment = shift;
     my $files = shift;      my $files = shift;
   
     my $name = $BaseName;      my $name = $OBT->{BASENAME};
     my $announce = $Tracker;      my $announce = $OBT->{URL_TRACKER};
     my $piece_len = 2 << ($Piece_Length - 1);      my $piece_len = 2 << ($OBT->{PIECE_LENGTH} - 1);
   
     $torrent = "$TorrentDir/$torrent";      $torrent = $OBT->{DIR_TORRENT} . "/$torrent";
   
     my $t = BT::MetaInfo->new();      my $t = BT::MetaInfo->new();
     $t->name($name);      $t->name($name);
Line 125 
Line 120 
     print "Checksumming files. This may take a little while...\n";      print "Checksumming files. This may take a little while...\n";
     $t->set_files(@$files);      $t->set_files(@$files);
   
     if ($t->total_size < $MinSize) {      if ($t->total_size < $OBT->{MIN_SIZE}) {
         print "Skipping smaller than minimum size\n";          print "Skipping smaller than minimum size\n";
         return 0;          return 0;
     }      }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>