use DB_File;
use Storable;
use File::Path;
+use File::Basename;
use Packages::CommonCode qw(:all);
use Packages::Config qw( $TOPDIR $DBDIR @ARCHIVES @SUITES @ARCHITECTURES );
&Packages::Config::init( './' );
my @archives = @ARCHIVES;
my @suites = @SUITES;
my @archs = @ARCHITECTURES;
+my %deborts_hash;
+@deborts_hash{qw( alpha avr32 armhf hppa m68k powerpcspe sh4 sparc64 )} = ();
$DBDIR .= "/contents";
mkdirp( $DBDIR );
rename("$DBDIR/reverse.tmp", "$DBDIR/reverse_${suite}_${arch}.txt");
activate($filelist_db);
- system("ln", "-sf", $filelist_db,
- "$DBDIR/filelists_${suite}_all.db") == 0
- or die "Oops";
+ #FIXME: hardcoded archs. (debports has no contrib/non-free)
+ if (not exists $deborts_hash{$arch}) {
+ system("ln", "-sf", basename($filelist_db),
+ "$DBDIR/filelists_${suite}_all.db") == 0
+ or die "Oops";
+ }
}
}