21 lines
		
	
	
	
		
			475 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			475 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
package readcache;
 | 
						|
use strict;
 | 
						|
 | 
						|
# Read the archive directories.
 | 
						|
our %archives;
 | 
						|
 | 
						|
sub readDir {
 | 
						|
    my $dir = shift;
 | 
						|
    opendir(DIR, "$dir") or die "cannot open `$dir': $!";
 | 
						|
    my @as = readdir DIR;
 | 
						|
    foreach my $archive (@as) {
 | 
						|
        $archives{$archive} = "$dir/$archive";
 | 
						|
    }
 | 
						|
    closedir DIR;
 | 
						|
}
 | 
						|
 | 
						|
readDir "/data/webserver/dist/nix-cache";
 | 
						|
readDir "/data/webserver/dist/test-cache";
 | 
						|
readDir "/data/webserver/dist/patches";
 | 
						|
 | 
						|
print STDERR scalar (keys %archives), "\n";
 |