/[perl]/mirror_cpan.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /mirror_cpan.pl

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

revision 1.1 by dpavlin, Sat Feb 1 00:40:22 2003 UTC revision 1.3 by dpavlin, Wed Aug 6 17:55:19 2003 UTC
# Line 15  $|++; Line 15  $|++;
15  ### CONFIG  ### CONFIG
16    
17  #my $REMOTE = "http://ftp.linux.hr/CPAN/";  #my $REMOTE = "http://ftp.linux.hr/CPAN/";
18  my $REMOTE = "http://www.cpan.org/";  #my $REMOTE = "http://www.cpan.org/";
19    my $REMOTE = "http://cpan.pliva.hr/";
20  # my $REMOTE = "http://fi.cpan.org/";  # my $REMOTE = "http://fi.cpan.org/";
21  # my $REMOTE = "http://au.cpan.org/";  # my $REMOTE = "http://au.cpan.org/";
22  # my $REMOTE = "file://Users/merlyn/MIRROR/CPAN/";  # my $REMOTE = "file://Users/merlyn/MIRROR/CPAN/";
23    
24  ## warning: unknown files below this dir are deleted!  ## warning: unknown files below this dir are deleted!
25  my $LOCAL = "/mirrors/cpan/CPAN/";  #my $LOCAL = "/mirrors/cpan/CPAN/";
26    my $LOCAL = "/rest/cpan/CPAN/";
27    
28  my $TRACE = 0;  my $TRACE = 0;
29    $TRACE = 1 if grep(/-v/,@ARGV);
30    $TRACE = 1 if grep(/-d/,@ARGV);
31    
32  ### END CONFIG  ### END CONFIG
33    
# Line 122  BEGIN { Line 126  BEGIN {
126        print "$File::Find::name ... removed\n" if $TRACE;        print "$File::Find::name ... removed\n" if $TRACE;
127        unlink $_ or warn "Cannot remove $File::Find::name: $!";        unlink $_ or warn "Cannot remove $File::Find::name: $!";
128        my $path = $File::Find::name;        my $path = $File::Find::name;
129        if ($path =~ s/\.tar\.gz/.readme/g && -f $path) {        if ($path =~ s/(\.tar\.gz|\.tgz)/.readme/g && -f $path) {
130          # only if we erase archive also!          # only if we erase archive also!
131          unlink $path or warn "Cannot remove $path: $!";          unlink $path or warn "Cannot remove $path: $!";
132        }        }
# Line 132  BEGIN { Line 136  BEGIN {
136    sub check_readme {    sub check_readme {
137    
138      my $path = shift;      my $path = shift;
   
139      # fixup some things      # fixup some things
140      my $readme_path = $path;      my $readme_path = $path;
141      $readme_path =~ s/\.tar\.gz/.readme/g || return;    # just .tar.gz is supported!      $readme_path =~ s/\.(tar\.gz|\.tgz)/.readme/g || return;    # just .tar.gz is supported!
142    
143      my $at = Archive::Tar->new($path) or die "Archive::Tar failed on $path\n";      my $at = Archive::Tar->new($path) or die "Archive::Tar failed on $path\n";
144    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.26