/[smeserver]/builds_bin/update_repos
ViewVC logotype

Diff of /builds_bin/update_repos

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

Revision 1.13 by slords, Mon Jun 4 16:39:15 2007 UTC Revision 1.16 by slords, Wed Jul 4 19:31:23 2007 UTC
# Line 27  my @repos = ( Line 27  my @repos = (
27                "$releasedir/$smerel/smeupdates-testing/$arch/RPMS",                "$releasedir/$smerel/smeupdates-testing/$arch/RPMS",
28                "$releasedir/$smerel/smeextras/$arch/RPMS",                "$releasedir/$smerel/smeextras/$arch/RPMS",
29                "$releasedir/$smerel/smeaddons/$arch/RPMS",                "$releasedir/$smerel/smeaddons/$arch/RPMS",
30                  "$releasedir/$smerel/smecontribs/$arch/RPMS",
31                "$releasedir/$smerel/smetest/$arch/RPMS",                "$releasedir/$smerel/smetest/$arch/RPMS",
32                "$releasedir/$smerel/smedev/$arch/RPMS",                "$releasedir/$smerel/smedev/$arch/RPMS",
33                "$builds/RPMS/$arch",                "$builds/RPMS/$arch",
# Line 110  foreach my $repo ( reverse @srcrepos ) { Line 111  foreach my $repo ( reverse @srcrepos ) {
111  }  }
112    
113  my @latest;  my @latest;
114  foreach my $rpm ( reverse grep { $_->{repo} =~ m{^$releasedir/$smerel/} && $_->{repo} !~ m{/smedev$} } @rpms )  {  foreach my $rpm ( reverse grep { $_->{repo} =~ m{^$releasedir/$smerel/} && $_->{repo} !~ m{/sme(addons|contribs|dev|extras)$} } @rpms )  {
115          unless ( grep { $_->{name} eq $rpm->{name} && $_->{rpm} gt $rpm->{rpm} } @latest ) {          unless ( grep { $_->{name} eq $rpm->{name} && $_->{rpm} gt $rpm->{rpm} } @latest ) {
116                  push @latest, $rpm;                  push @latest, $rpm;
117                  unless ( grep { $_->{repo} eq $stagedir && $_->{filename} eq $rpm->{filename} } @rpms ) {                  unless ( grep { $_->{repo} eq $stagedir && $_->{filename} eq $rpm->{filename} } @rpms ) {
# Line 131  foreach my $rpm ( grep { $_->{repo} eq $ Line 132  foreach my $rpm ( grep { $_->{repo} eq $
132          $rpm->{repo} = 'deleted' unless grep { $_->{filename} eq $rpm->{filename} } @latest;          $rpm->{repo} = 'deleted' unless grep { $_->{filename} eq $rpm->{filename} } @latest;
133  }  }
134    
135    foreach my $rpm ( reverse grep { $_->{repo} =~ m{^$releasedir/$smerel/} && $_->{repo} =~ m{/sme(addons|contribs|extras)$} } @rpms )  {
136            unless ( grep { $_->{name} eq $rpm->{name} && $_->{rpm} gt $rpm->{rpm} } @latest ) {
137                    push @latest, $rpm;
138            }
139    }
140    
141  my @devel;  my @devel;
142  my %versions;  my %versions;
143  foreach my $rpm ( grep { $_->{repo} eq 'builds' } @rpms )  {  foreach my $rpm ( grep { $_->{repo} eq 'builds' } @rpms )  {
# Line 219  foreach my $repo ( sort keys %changed ) Line 226  foreach my $repo ( sort keys %changed )
226          chomp $dir;          chomp $dir;
227          print "rebuilding $dir...\n";          print "rebuilding $dir...\n";
228          system(qw(createrepo), "$dir");          system(qw(createrepo), "$dir");
229            system(qw(rm -rf), "$dir/.olddata");
230          system(qw(repoview), "$dir");          system(qw(repoview), "$dir");
231            system(qw(rm -rf), "$dir/.repodata");
232  }  }


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