#!/bin/csh -f
#
#  RunCache - runs cached so that whenever it exits, it restarts.  
#             Must compile cached *without* the -DDAEMON flag.
#
#  Usage: RunCache [cachedir]
#
#  Darren Hardy, University of Colorado - Boulder, August 1994
#
#  $Id: RunCache,v 1.8 1995/03/30 20:03:03 hardy Exp $
#
#######################################################################
#
#  Copyright (c) 1994, 1995.  All rights reserved.
#          Mic Bowman of Transarc Corporation.
#          Peter Danzig of the University of Southern California.
#          Darren R. Hardy of the University of Colorado at Boulder.
#          Udi Manber of the University of Arizona.
#          Michael F. Schwartz of the University of Colorado at Boulder.
#          Duane Wessels of the University of Colorado at Boulder.
#  
#  This copyright notice applies to all code in Harvest other than subsystems
#  developed elsewhere, which contain other copyright notices in their source
#  text.
#  
#  The Harvest software was developed by the Internet Research Task Force
#  Research Group on Resource Discovery (IRTF-RD).  The Harvest software may
#  be used for academic, research, government, and internal business purposes
#  without charge.  The Harvest software may not be sold or distributed to
#  commercial clients or partners without explicit permission from the
#  copyright holders.
#  
#  The Harvest software is provided "as is", without express or implied
#  warranty, and with no support nor obligation to assist in its use,
#  correction, modification or enhancement.  We assume no liability with
#  respect to the infringement of copyrights, trade secrets, or any patents,
#  and are not responsible for consequential damages.  Proper use of the
#  Harvest software is entirely the responsibility of the user.
#  
#  For those who are using Harvest for non-commercial purposes, you may make
#  derivative works, subject to the following constraints:
#          1. You must include the above copyright notice and these
#             accompanying paragraphs in all forms of derivative works, 
#             and any documentation and other materials related to such
#             distribution and use acknowledge that the software was
#             developed at the above institutions.
#          2. You must notify IRTF-RD regarding your distribution of the
#             derivative work.
#          3. You must clearly notify users that your are distributing a
#             modified version and not the original Harvest software.
#          4. Any derivative product is also subject to the restrictions of
#             the copyright, including distribution and use limitations.
#
if ($?HARVEST_HOME == 0) then
	setenv HARVEST_HOME /usr/local/harvest
endif

set path = ($HARVEST_HOME/bin $HARVEST_HOME/lib/cache $HARVEST_HOME/lib $path)

if ($#argv == 1) then
	set cachedir = "$1"
else
	set cachedir = `grep ^cache_dir /etc/cached.conf | awk '{print $2}'`
	if ($?status != 0) then
		set cachedir = "/tmp/cache"
	endif
endif

while (1) 
	mkdir $cachedir >& /dev/null
	cd $cachedir

	cached >>& cached.out
	sleep 10
end
