--- builds_bin/update_repos 2007/12/11 06:24:14 1.31 +++ builds_bin/update_repos 2007/12/11 15:35:32 1.33 @@ -242,6 +242,8 @@ foreach my $smever ( sort { $a <=> $b } if ( $track{repo} eq $cmp->{repo} ) { if ( verrel($cmp, $cmp->{repo}, \%counts) ) { $cmp->{delete}++ unless $repos->{$cmp->{repo}}->{base}; + } elsif ( $cmp->{src} ) { + $cmp->{delete}++ unless $repos->{$cmp->{repo}}->{base}; } else { $track{svr} = $cmp->{svr}; } @@ -271,9 +273,9 @@ foreach my $smever ( sort { $a <=> $b } } } } elsif ( scalar keys %pkgs && $opts{s} ) { - print "\n * missing source (", $pkg->{repo}, ", ", $pkg->{svr}, ")\n"; + print "\n * missing source (sme$smever, ", $pkg->{repo}, ", ", $pkg->{svr}, ")\n"; } - print "\n * missing originals (", $pkg->{repo}, ", ", $pkg->{svr}, ")\n" if $opts{o} && scalar keys %orig != scalar keys %pkgs; + print "\n * missing originals (sme$smever, ", $pkg->{repo}, ", ", $pkg->{svr}, ")\n" if $opts{o} && scalar keys %orig != scalar keys %pkgs; } foreach my $r ( keys %$acnt ) { @@ -305,7 +307,7 @@ foreach my $smever ( sort { $a <=> $b } my $src = $pkg->{rpm}->filename; if ( $pkg->{nosig} ) { - print "sign package (", $pkg->{repo}, ", ", basename($pkg->{rpm}->filename), ")\n"; + print "sign package (", basename($pkg->{rpm}->filename), ")\n"; unless ( $opts{t} ) { qx(cat $HOME/.rpmpass | setsid rpm --addsign $src >& /dev/null); if ($?) { @@ -368,7 +370,7 @@ foreach my $smever ( sort { $a <=> $b } print "rebuild $repo/$arch\n"; unless ( $opts{t} ) { if ( -f "$dir/repodata/comps.xml" ) { - qx(createrepo -g $dir/repodata/comps.xml $dir); + qx(createrepo -g repodata/comps.xml $dir); } else { qx(createrepo $dir); }