/[smeserver]/builds_bin/linksource
ViewVC logotype

Diff of /builds_bin/linksource

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

Revision 1.5 by slords, Tue Dec 12 04:24:12 2006 UTC Revision 1.7 by slords, Mon Jan 22 16:37:24 2007 UTC
# Line 28  opendir RPMS, "$src" or die "Couldn't op Line 28  opendir RPMS, "$src" or die "Couldn't op
28  my @rpms = map { RPM2->open_package("$src/$_", $rpm_flags) } grep { /\.rpm$/ } readdir RPMS;  my @rpms = map { RPM2->open_package("$src/$_", $rpm_flags) } grep { /\.rpm$/ } readdir RPMS;
29  closedir RPMS;  closedir RPMS;
30    
31    opendir SRPMS, "$dest" or die "Couldn't opendir $dest";
32    my %srpms = map { $_ => 0 } grep { /\.rpm$/ } readdir SRPMS;
33    closedir SRPMS;
34    
35  my %repos;  my %repos;
36  foreach my $repo (reverse @repositories)  foreach my $repo (reverse @repositories)
37  {  {
# Line 58  foreach my $rpm ( sort @rpms ) Line 62  foreach my $rpm ( sort @rpms )
62          if( -f "$dest/$source" )          if( -f "$dest/$source" )
63          {          {
64              $found = 1;              $found = 1;
65                $srpms{$source}++;
66              last;              last;
67          } else {          } else {
68              if ($repos{$source})              if ($repos{$source})
69              {              {
70                  my $fromfile = $repos{$source} . "/$source";                  my $fromfile = $repos{$source} . "/$source";
71                  $fromfile =~ s#//#/#g;                  $fromfile =~ s#//#/#g;
72                  `cp --preserve=timestamps $fromfile $dest/`;                  print "copying $source\n";
73                    system(qw(cp --preserve=timestamps), $fromfile, "$dest/");
74                  $found = 1;                  $found = 1;
75                    $srpms{$source}++;
76                  last;                  last;
77              }              }
78    
79          }          }
80      }      }
81      print "can't find SRPM ($sources[0]) for $rpm\n" unless $found;      print "can't find SRPM ($sources[0]) for ", $rpm->as_nvre(), "\n" unless $found;
82    }
83    
84    foreach my $srpm ( grep { $srpms{$_} == 0 } keys %srpms ) {
85        print "removing unused SRPM ($srpm)\n";
86        unlink "$dest/$srpm";
87  }  }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed