#!/bin/csh -f ########################################################################### # List all files in $INDIR modified within the past $DAYS days. # Intended for the comp.sys.amiga.reviews archive. ########################################################################### set DATADIR = $HOME/.www/data umask 22 if ( $#argv == 0 ) then set DAYS = 30 else set DAYS = "$1" endif set MAINTAINER = barrett set INDIR = ${DATADIR} set OUTDIR = "${INDIR}/new" set OUTFILETEMP = "NewSince${DAYS}Days" set OUTFILE = "${OUTDIR}/${OUTFILETEMP}" if ( ! -d "${INDIR}" ) then echo "$0 failed: no indir" | mail "${MAINTAINER}" exit 1 endif cd "${INDIR}" find . \( -type f -o -type l \) -mtime -${DAYS} -print | sed 's:^\./::' \ | grep -v '^.old/' \ | grep -v '^priv/' \ | grep -v '^reviews.tar.gz' \ > "${OUTFILE}" if ( $status != 0 ) then echo "$0 failed: find statement failed" | mail "${MAINTAINER}" exit 1 endif exit 0