home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / languages / perl / scripts-convex / man.shar / man / straycats < prev    next >
Encoding:
Text File  |  1991-03-04  |  536 b   |  20 lines

  1. #!/usr/local/bin/perl
  2. #
  3. # straycats -- find catpages with no parent manpage source
  4.  
  5. for $root (split(/:/, shift || $ENV{'MANPATH'} || '/usr/man')) {
  6.     chdir($root) || die "can't chdir to $root: $!\n";
  7.  
  8.     foreach $catdir ( <cat*> ) {
  9.     opendir (catdir, $catdir) || (warn("can't opendir $catdir: $!"),next);
  10.     ($mandir = $catdir) =~ s/cat/man/;
  11.     foreach $file ( readdir(catdir) ) {
  12.         next if $file eq '.';
  13.         next if $file eq '..';
  14.         next if -e "$mandir/$file";
  15.         print "no man page for $root/$catdir/$file\n";
  16.     } 
  17.     } 
  18.  
  19. }
  20.