[BACK]Return to OpenBSDTorrents.pm CVS log [TXT][DIR] Up to [local] / openbsd / OpenBSDTorrents / lib

Diff for /openbsd/OpenBSDTorrents/lib/OpenBSDTorrents.pm between version 1.11 and 1.15

version 1.11, 2010/03/03 21:15:20 version 1.15, 2010/05/26 20:41:15
Line 1 
Line 1 
 package OpenBSDTorrents;  package OpenBSDTorrents;
 #$RedRiver: OpenBSDTorrents.pm,v 1.10 2007/11/02 02:36:01 andrew Exp $  #$RedRiver: OpenBSDTorrents.pm,v 1.14 2010/05/19 22:19:43 andrew Exp $
 use 5.008005;  use 5.008005;
 use strict;  use strict;
 use warnings;  use warnings;
Line 13 
Line 13 
 our @EXPORT = qw(  our @EXPORT = qw(
         $OBT          $OBT
         $INSTALL_ISO_REGEX          $INSTALL_ISO_REGEX
           $SONG_REGEX
         &Name_Torrent          &Name_Torrent
         &Get_Files_and_Dirs          &Get_Files_and_Dirs
         &justme          &justme
Line 20 
Line 21 
   
 my $config_file = '/etc/OpenBSDTorrents.conf';  my $config_file = '/etc/OpenBSDTorrents.conf';
 our $OBT = Config();  our $OBT = Config();
 our $INSTALL_ISO_REGEX = qr/install\d+\.iso/;  our $INSTALL_ISO_REGEX = qr/ \b install\d+\.iso \b /xms;
   our $SONG_REGEX        = qr/^song.*\.([^\.]+)$/xms;
   
 sub Config  sub Config
 {  {
Line 61 
Line 63 
 sub Get_Files_and_Dirs  sub Get_Files_and_Dirs
 {  {
         my $basedir = shift;          my $basedir = shift;
   
           if ( -f $basedir ) {
                   $basedir =~ s{^.*/}{}xms;
                   return [], [ $basedir ];
           }
   
         opendir DIR, $basedir or die "Couldn't opendir $basedir: $!";          opendir DIR, $basedir or die "Couldn't opendir $basedir: $!";
         my @contents = sort grep { ! /^\.\.$/ } grep { ! /^\.$/ } readdir DIR;          my @contents = sort grep { ! /^\.\.$/ } grep { ! /^\.$/ } readdir DIR;
         closedir DIR;          closedir DIR;

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.15

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