Revision 1.45 of gnu/usr.bin/man/man.c obviated the need to link

manpages in machine-specific subdirectories (like man4/i386/) to
"../".  This change didn't propagate here resulting in a loss of
whatis(1) database entries.  Fix this.

Reviewed by:	tobez
MFC after:	1 week
This commit is contained in:
ru 2002-03-22 09:59:16 +00:00
parent 6754aaaeed
commit 73f0331a9f

View File

@ -180,6 +180,7 @@ sub parse_dir {
if ($subdir =~ /^man\w+$/) {
$subdir = "$dir/$subdir";
&parse_subdir($subdir);
&parse_subdir($subdir) if -d ($subdir .= "/${machine}");
}
}
closedir DIR
@ -439,6 +440,7 @@ sub variables {
$whatis_name = "whatis"; # Default name for DB
$append = 0; # Don't delete old entries
$locale = 0; # Build DB only for localized man directories
chomp($machine = $ENV{'MACHINE'} || `uname -m`);
# choose localized man directories suffix.
$local_suffix = $ENV{'LC_ALL'} || $ENV{'LC_CTYPE'} || $ENV{'LANG'};