#!/bin/sh
# Crude script to make formatted Postfix man pages clickable.
# RFC links by Ralf Hildebrandt.
exec sed '
:again
/-[]*$/{
N
b again
}
s/[]*bounce[]*(8)/&<\/a>/
s/[]*cleanup[]*(8)/&<\/a>/
s/[]*defer[]*(8)/&<\/a>/
s/[]*error[]*(8)/&<\/a>/
s/[]*flush[]*(8)/&<\/a>/
s/[]*local[]*(8)/&<\/a>/
s/[]*mas[-]*\n*[ ]*ter[]*(8)/&<\/a>/
s/[]*pickup[]*(8)/&<\/a>/
s/[]*pipe[]*(8)/&<\/a>/
s/[]*qmgr[]*(8)/&<\/a>/
s/[]*qmqpd[]*(8)/&<\/a>/
s/[]*showq[]*(8)/&<\/a>/
s/[]*smtp[]*(8)/&<\/a>/
s/[]*smtpd[]*(8)/&<\/a>/
s/[]*spawn[]*(8)/&<\/a>/
s/[]*triv[-]*\n*[ ]*ial[-]*\n*[ ]*rewrite[]*(8)/&<\/a>/
s/[]*mailq[]*(1)/&<\/a>/
s/[]*newaliases[]*(1)/&<\/a>/
s/[]*postalias[]*(1)/&<\/a>/
s/[]*postcat[]*(1)/&<\/a>/
s/[]*postconf[]*(1)/&<\/a>/
s/[]*postdrop[]*(1)/&<\/a>/
s/[]*postfix[]*(1)/&<\/a>/
s/[]*postkick[]*(1)/&<\/a>/
s/[]*postlock[]*(1)/&<\/a>/
s/[]*postlog[]*(1)/&<\/a>/
s/[]*postmap[]*(1)/&<\/a>/
s/[]*postqueue[]*(1)/&<\/a>/
s/[]*postsuper[]*(1)/&<\/a>/
s/[]*send[-]*\n*[ ]*mail[]*(1)/&<\/a>/
s/[]*access[]*(5)/&<\/a>/
s/[]*aliases[]*(5)/&<\/a>/
s/[]*canonical[]*(5)/&<\/a>/
s/[]*etrn[]*(5)/&<\/a>/
s/[]*pcre[]*_[]*table[]*(5)/&<\/a>/
s/[]*proxymap[]*(8)/&<\/a>/
s/[]*reg[-]*\n*[ ]*exp[]*_[]*table[]*(5)/&<\/a>/
s/[]*relocated[]*(5)/&<\/a>/
s/[]*trans[-]*\n*[ ]*port[]*(5)/&<\/a>/
s/[]*virtual[]*(5)/&<\/a>/
s/[]*virtual[]*(8)/&<\/a>/
s/\(\)\([]*[a-z0-9-]*[-]*\)\(\n *\)\([]*[a-z0-9-]*[]*([0-9])\)\(<\/a>\)/\1\2\5\3\1\4\5/
s/http:\/\/[^ ,]*/&<\/a>/
s/RFC *\([0-9]*\)/&<\/a>/
' "$@"