File:  [Research Unix] / researchv8dc / cmd / man / mancache.sh
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:59 2018 UTC (8 years, 3 months ago) by root
Branches: belllabs, MAIN
CVS tags: researchv8, HEAD
researchv8 Dan Cross

# run this as uid bin, gid bin

umask 2
MAN=/usr/man
CACHE=/usr/spool/man

cd $MAN
for sec in man[1-9]
do	if [ ! -d $CACHE/$sec ]
	then	mkdir $CACHE/$sec
	fi
	for src in $sec/*
	do	dest=$CACHE/$src
		if newer $src $dest
		then	date=`/usr/lib/man $src`
			e= t=

			if grep -s '^\.EQ *$' $src
			then	e=e
			fi

			if grep -s '^\.TS *$' $src
			then	t=t
			fi

			case "$e$t" in
			"")	nroff -man $date $src ;;
			e)	neqn /usr/pub/eqnchar $src | nroff -man $date ;;
			t)	tbl $src | nroff -man $date ;;
			et)	neqn /usr/pub/eqnchar $src | tbl | nroff -man $date
			esac >$dest
		fi
	done
done

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.