--- builds_bin/update_repos 2007/07/04 19:31:23 1.16 +++ builds_bin/update_repos 2007/07/05 14:17:56 1.17 @@ -210,6 +210,7 @@ print "\n"; foreach my $repo ( sort keys %copy ) { foreach my $rpm ( keys %{{ map { $_ => 1 } @{$copy{$repo}} }} ) { print "copying $rpm to $repo/\n"; + mkdir "$repo" unless -d "$repo"; system(qw(cp --preserve=timestamps), $rpm, "$repo/"); } } @@ -226,7 +227,7 @@ foreach my $repo ( sort keys %changed ) chomp $dir; print "rebuilding $dir...\n"; system(qw(createrepo), "$dir"); - system(qw(rm -rf), "$dir/.olddata"); + system(qw(rm -rf), "$dir/.olddata") if -d "$dir/.olddata"; system(qw(repoview), "$dir"); - system(qw(rm -rf), "$dir/.repodata"); + system(qw(rm -rf), "$dir/.repodata") if "$dir/.repodata"; }