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.10 2006/02/14 04:08:46 gordonr Exp $ |
# $Id: update_rpms_dir,v 1.13 2006/03/28 05:34:48 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 |
|
|
25 |
|
|
26 |
my @repositories = qw( |
my @repositories = qw( |
27 |
/builds/rpms/RPMS/i386/ |
/builds/rpms/RPMS/i386/ |
28 |
|
/builds/rpms/RPMS/i586/ |
29 |
|
/builds/rpms/RPMS/i686/ |
30 |
/builds/rpms/RPMS/noarch/ |
/builds/rpms/RPMS/noarch/ |
31 |
/mirrors/centos/4.2/updates/i386/RPMS/ |
/mirrors/centos/4/updates/i386/RPMS/ |
32 |
/mirrors/centos/4.2/os/i386/CentOS/RPMS/ |
/mirrors/centos/4/os/i386/CentOS/RPMS/ |
33 |
); |
); |
34 |
|
|
35 |
chdir $rpms_dir or die "Couldn't chdir $rpms_dir"; |
chdir $rpms_dir or die "Couldn't chdir $rpms_dir"; |
82 |
next; |
next; |
83 |
} |
} |
84 |
|
|
85 |
|
if ($candidate->arch ne $rpm->arch) |
86 |
|
{ |
87 |
|
warn "\tIgnoring $file - arch " |
88 |
|
. $candidate->arch . " want " . $rpm->arch . "\n" |
89 |
|
if $opt{debug}; |
90 |
|
next; |
91 |
|
} |
92 |
|
|
93 |
if ( ($candidate cmp $rpm) <= 0) |
if ( ($candidate cmp $rpm) <= 0) |
94 |
{ |
{ |
95 |
warn "\tIgnoring $file - older or same version\n" if $opt{debug}; |
warn "\tIgnoring $file - older or same version\n" if $opt{debug}; |