* Populate the `man' subdirectory.
svn path=/nixpkgs/trunk/; revision=70
This commit is contained in:
parent
9878a15478
commit
c43c6511f4
@ -5,7 +5,7 @@ use Cwd;
|
||||
|
||||
my $selfdir = cwd;
|
||||
|
||||
my @dirs = ("bin", "sbin", "lib", "include");
|
||||
my @dirs = ("bin", "sbin", "lib", "include", "man");
|
||||
|
||||
# Create the subdirectories.
|
||||
mkdir $selfdir;
|
||||
@ -22,25 +22,25 @@ sub createLinks {
|
||||
my @srcfiles = glob("$srcdir/*");
|
||||
|
||||
foreach my $srcfile (@srcfiles) {
|
||||
my $basename = $srcfile;
|
||||
$basename =~ s/^.*\///g; # strip directory
|
||||
my $dstfile = "$dstdir/$basename";
|
||||
if (-d $srcfile) {
|
||||
# !!! hack for resolving name clashes
|
||||
if (!-e $dstfile) {
|
||||
mkdir($dstfile) or
|
||||
die "error creating directory $dstfile";
|
||||
}
|
||||
-d $dstfile or die "$dstfile is not a directory";
|
||||
createLinks($srcfile, $dstfile);
|
||||
} elsif (-l $dstfile) {
|
||||
my $target = readlink($dstfile);
|
||||
die "collission between $srcfile and $target";
|
||||
} else {
|
||||
print "linking $dstfile to $srcfile\n";
|
||||
symlink($srcfile, $dstfile) or
|
||||
die "error creating link $dstfile";
|
||||
}
|
||||
my $basename = $srcfile;
|
||||
$basename =~ s/^.*\///g; # strip directory
|
||||
my $dstfile = "$dstdir/$basename";
|
||||
if (-d $srcfile) {
|
||||
# !!! hack for resolving name clashes
|
||||
if (!-e $dstfile) {
|
||||
mkdir($dstfile) or
|
||||
die "error creating directory $dstfile";
|
||||
}
|
||||
-d $dstfile or die "$dstfile is not a directory";
|
||||
createLinks($srcfile, $dstfile);
|
||||
} elsif (-l $dstfile) {
|
||||
my $target = readlink($dstfile);
|
||||
die "collission between $srcfile and $target";
|
||||
} else {
|
||||
print "linking $dstfile to $srcfile\n";
|
||||
symlink($srcfile, $dstfile) or
|
||||
die "error creating link $dstfile";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,6 +53,6 @@ foreach my $name (keys %ENV) {
|
||||
print "merging $pkgdir\n";
|
||||
|
||||
foreach my $dir (@dirs) {
|
||||
createLinks("$pkgdir/$dir", "$selfdir/$dir");
|
||||
createLinks("$pkgdir/$dir", "$selfdir/$dir");
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user