| www.delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
| List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT sources DOT redhat DOT com |
| Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
| Message-Id: | <5.1.0.14.2.20010503172059.04622e80@pop3.demon.nl> |
| X-Sender: | dogbert AT pop3 DOT demon DOT nl |
| X-Mailer: | QUALCOMM Windows Eudora Version 5.1 |
| Date: | Thu, 03 May 2001 17:26:09 +0200 |
| To: | cygwin AT cygwin DOT com |
| From: | Michael Schaap <cygwin AT mscha DOT com> |
| Subject: | Man page in browser |
| Mime-Version: | 1.0 |
| X-Virus-Scanned: | at mscha.com by AMaViSd snapshot-20010407 (http://amavis.org/) |
Hi all,
I wrote a little script to open man pages in a web browser, and thought
that people might be interested
So here it is. It definitely works under Windows 2000/NT, and should work
under Win9x, but I haven't seen a Win9x box in a while, so I can't be sure. ;-)
Have fun with it,
- Michael
==========8<==========/usr/local/bin/bman==========8<==========
#!/bin/bash
if [[ -z $MANPATH ]]; then
manpath="/usr/local/man /usr/man"
else
manpath=${MANPATH//:/ }
fi
if [[ x$OS == xWindows_NT ]]; then
startcmd="cmd /c start"
else
startcmd="start"
fi
if [[ $# -gt 2 || $# -eq 0 ]]; then
echo
echo Usage: `basename $0` [section] topic
echo
exit 2
elif [[ $# -eq 2 ]]; then
section=$1
topic=$2
elif [[ $# -eq 1 ]]; then
section='?'
topic=$1
fi
tmpfile=/tmp/$topic.html
rm -f $tmpfile
manfile=
for m in $manpath; do
for d in $m/man$section; do
if [[ -d $d ]]; then
for f in [[ $d/$topic.* ]]; do
if [[ -f $f ]]; then
manfile=$f
break 3
fi
done
fi
done
done
if [[ -z $manfile ]]; then
echo
echo `basename $0`: no man page found for $topic
echo
exit 1
else
man2html $manfile > $tmpfile
chmod +x $tmpfile
$startcmd `cygpath -w $tmpfile`
fi
==========8<==========/usr/local/bin/bman==========8<==========
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |