#!/usr/bin/env perl # # $NetBSD: man-refs.pl,v 1.3 2010/03/07 19:25:47 dsieger Exp $ # # Adapted from: # $FreeBSD: /repoman/r/dcvs/doc/share/sgml/man-refs.pl,v 1.1 2002/06/07 13:16:50 des Exp $ # # XXX: Don't use this script to overwrite current man-refs.ent. # # usage: # find /usr/{share,X11R6,X11R7}/man -type f -print \ # | man-refs.pl \ # > man-refs.ent use strict; use warnings; use POSIX; my @list = POSIX::uname(); my $arch = pop(@list); my $version = $list[@list-2]; while (<>) { next unless (m,^(.*/)?([\w\._-]+)\.(\d\w*)(\.gz)?$,); my ($entity, $page, $volume) = ($2, $2, $3); $entity =~ y/_/./; print ""; print "$page"; print "$volume\">\n"; }