mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-14 21:56:41 +01:00
33 lines
1.1 KiB
Bash
33 lines
1.1 KiB
Bash
|
#!/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
|