/[smeserver]/builds_bin/update_rpms_dir
ViewVC logotype

Diff of /builds_bin/update_rpms_dir

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

Revision 1.6 by gordonr, Thu Jan 12 23:12:35 2006 UTC Revision 1.7 by gordonr, Wed Feb 8 04:04:48 2006 UTC
# Line 4  Line 4 
4  # is free software; you can redistribute it and/or modify it under the  # is free software; you can redistribute it and/or modify it under the
5  # same terms as Perl itself.  # same terms as Perl itself.
6  #  #
7  # $Id: update_rpms_dir,v 1.5 2006/01/09 07:07:14 gordonr Exp $  # $Id: update_rpms_dir,v 1.6 2006/01/12 23:12:35 gordonr Exp $
8  #  #
9  # Update RPMS directory with the latest from a given list of directories  # Update RPMS directory with the latest from a given list of directories
10    
# Line 66  sub find_newest Line 66  sub find_newest
66    
67      for my $file (@rpms)      for my $file (@rpms)
68      {      {
69            warn "\tExamining $dir/$file\n" if $opt{debug};
70    
71          my $candidate = RPM2->open_package("$dir/$file", $rpm_flags);          my $candidate = RPM2->open_package("$dir/$file", $rpm_flags);
72    
73          if ($candidate->name ne $name)          if ($candidate->name ne $name)
74          {          {
75              warn "Ignoring $file - name doesn't match\n" if $opt{debug};              warn "\tIgnoring $file - name doesn't match\n" if $opt{debug};
76              next;              next;
77          }          }
78    
79          if ( ($candidate cmp $rpm) <= 0)          if ( ($candidate cmp $rpm) <= 0)
80          {          {
81              warn "Ignoring $file - older or same version\n" if $opt{debug};              warn "\tIgnoring $file - older or same version\n" if $opt{debug};
82              next;              next;
83          }          }
84    
85          if (not defined $newest_hdr or ($candidate cmp $newest_hdr) > 0)          if (not defined $newest_hdr or ($candidate cmp $newest_hdr) > 0)
86          {          {
87              warn "Newest is $file\n" if $opt{debug};              warn "\tNewest is $file\n" if $opt{debug};
88              $newest_file = $file;              $newest_file = $file;
89              $newest_hdr = $candidate;              $newest_hdr = $candidate;
90          }          }


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