delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
Subject: | Quick script for formatting man pages |
To: | djgpp-workers AT delorie DOT com |
X-Mailer: | Lotus Notes Release 7.0.2 September 26, 2006 |
Message-ID: | <OF5B86318A.57CDDCEC-ON872572A3.007A6AB4-872572A3.008048DB@seagate.com> |
From: | Gordon DOT Schumacher AT seagate DOT com |
Date: | Mon, 19 Mar 2007 17:21:14 -0600 |
X-MIMETrack: | Serialize by Router on SV-GW1/Seagate Internet(Release 7.0.1 HF29|March 07, 2006) at |
03/19/2007 04:21:32 PM | |
MIME-Version: | 1.0 |
X-Proofpoint-FWRule: | outbound2 |
X-Proofpoint-Virus-Version: | vendor=fsecure engine=4.65.5502:2.3.11,1.2.37,4.0.164 definitions=2007-03-19_05:2007-03-19,2007-03-19,2007-03-19 signatures=0 |
Reply-To: | djgpp-workers AT delorie DOT com |
Perhaps this will make someone's life a little easier when porting packages... I wrote a script to invoke "man" on each entry in a man directory, in order to format all the pages: #!/bin/sh # Make sure they gave us an arg if [ $# -lt 1 ]; then echo "Usage: `basename $0` [mandirs...]" exit 255 fi while [ $# -ge 1 ]; do if [ ! -d $1 ]; then echo "$1: arguments should be 'man' directories" else dir=`cd $1; pwd` filelist=`find $dir/man? -type f` for file in $filelist; do entry=`basename $file` outdir=`dirname $file` outdir=`echo $outdir |sed 's/man\(.\)$/cat\1/'` mkdir -p $outdir echo "Formatting entry for $entry..." groff -T ascii -m man $file >$outdir/$entry done fi shift done
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |