#       @(#)rmjunk      1.2     /sccs/src/cmd/sadmin/shell/s.rmjunk
#       remove files of dubious worth
#       Removes all files that match the patterns listed in the filelist file
#       starting at <starting-directory> (default /)
#       that are more than <days> old (default 4).

#!      chmod +x ${file}

if [ $# -lt 1 ]
then
       echo >&2 "Usage:  $0 filelist [ starting-directory ] [ days ]"
       exit 1
fi

#       generate list of -name arguments for find
if [ ! -r $1 ]
then
       echo >&2 "$0:  cannot read file '$1'"
       exit 1
fi
names=`sed -n ' /^#/d
               s/[     ]\{1,\}#.*//
               /^[     ]*$/d
        '"     /./ s/.*/-o -name '&'/p
        "  $1  |
       sed '1s/-o //'`
if [ -z "${names}" ]
then
       echo >&2 "$0:  no file names!"
       exit 1
fi

eval find ${2:-/} -type f -atime +${3:-4} '\(' ${names} '\)' \
       -print -exec rm {} '\;'