slackbuilds_ponce/games/adl/fixman.sh

33 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/sh
# fixman.sh - part of SBo adl build. B Watson (yalhcru@gmail.com), WTFPL.
# needs polyglotman.
# have to install man pages manually. Unfortunately they're preformatted,
# and look like crap with Slackware's man command, so I wrote this little
# script to clean them up.
# If ever needed again, the commands to clean up the man pages:
# tar xvf adl.tar.Z
# mkdir -p man
# for i in adl/man/*.6; do sh fixman.sh $i > man/`basename $i`; done
# rm -rf adl
# This script needs polyglotman installed, and I don't want to list that
# in REQUIRES, so I include the results of fixman.sh instead of running
# it in the SlackBuild.
# in English: each file is converted to perl POD format using rman, then
# rman's output is cleaned up and piped to pod2man, which produces roff
# man page source on stdout.
VERSION=${VERSION:-19930322}
[ -z "$1" ] && echo "$0 requires a filename argument" 2>&1 && exit 1
name=$( echo $1 | sed 's,\..*,,' | tr a-z A-Z )
rman -f pod $1 | \
perl -ple 's,\s+, ,g; s,^\s*,,; s,^(=head1)\s+(.*)$,$1." ".uc($2),e' |
pod2man -s6 -r$VERSION --stderr -n$name -cSlackBuilds.org