john@cstreet.uu.net (John Poplett) (07/06/90)
This is an experimental shell-script utility for maintenance of "catman" pages. It scans the "catman" directories, i.e. the directories containing formatted and expanded man pages, and removes files that have fallen into disuse. Manclean.sh is intended to be run periodically by cron. This version is wantonly biased toward Xenix though it would be easy enough to convert it for use with other man systems. Comments, suggestions for improvements, bug notices are invited. Please mail them to me directly. John ----snip-----------snip-----------snip-----------snip-----------snip---- #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of shell archive." # Contents: manclean.sh # Wrapped by john@cstreet.UUCP on Thu Jul 5 23:03:56 1990 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'manclean.sh' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'manclean.sh'\" else echo shar: Extracting \"'manclean.sh'\" \(556 characters\) sed "s/^X//" >'manclean.sh' <<'END_OF_FILE' X#!/bin/sh X# X# @(#)manclean.sh -- remove not-recently-used files from catman X# directories. Run from crontab a la uuclean, .etc. This version X# for Xenix systems. X# X# $Id: manclean.sh,v 1.2 90/07/05 23:00:35 john Exp Locker: john $ X# X if [ -f /etc/default/man ] then X . /etc/default/man fi X MANPATH=${MANPATH:=/usr/man} X cd $MANPATH X for directory in `find . -name 'cat*' -type d -print` do X cd $directory X for file in `find . -type f -atime +10 -print` X do X rm -f $file X done X cd .. done X du ${MANPATH} | mail -s "manclean ran; $MANPATH du" root X exit 0 END_OF_FILE if test 556 -ne `wc -c <'manclean.sh'`; then echo shar: \"'manclean.sh'\" unpacked with wrong size! fi # end of 'manclean.sh' fi echo shar: End of shell archive. exit 0 -- John Poplett @ C Street Software | "Shutup", he explained. 312 Wolff St. Oxnard, Ca. 93033 USA | ~ Ring Lardner (805) 486-7807 / uunet!cstreet!john |