#! /bin/csh # deployMooring - C Shell script to move data for mooring deployment # if ($#argv < 2 ) then echo "Usage $0 [...]" echo "mooring: mooring directory name (m1)" echo "archivedir: directory name (may2000)" echo "instrument: new instrument directory names (fluor metsys)" exit endif set mooring = $1 set archive = $2 set oasis = /oasis set mooringdir = $oasis/$mooring set archdir = $oasis/$archive set tardir = $oasis/raw/tar set rawdir = $oasis/raw echo "\nThis is a powerful and potentially destructive script." echo "Make sure that downloads are OFF, and that no download\n is currently in progess.\n" echo "You are about to perform deployment file maintenance for $mooring." echo "Old data will be stored in $archdir." echo "Press ^C now to exit or any other key to proceed" set foo = ($<) # create archive directory echo "\n\nCreating Directories..." mkdir $archdir mkdir $archdir/raw echo "Processing Current Data..." $oasis/bin/process $mooring echo "Archiving Current Data..." # TAR file cleanup... cd $tardir # unzip the tar archive... gunzip $mooring.tar.gz cd $rawdir cp $mooring.* erase/ # put any remaining raw files in the archive... tar -rvf $tardir/$mooring.tar $mooring.* # update the tar directory file tar -tvf $tardir/$mooring.tar >& $tardir/$mooring.dir # zip up tar file and move to archive cd $tardir gzip $mooring.tar echo "Moving Archive..." mv $mooring.* $archdir/raw mv $mooringdir $archdir echo "Moving System Files..." # archive bin, src, cfg directories cp -r $oasis/bin $archdir cp -r $oasis/src $archdir cp -r $oasis/cfg $archdir echo "Creating New Archive..." # create new tar files date > newarch tar -cvf $mooring.tar newarch tar -tvf $mooring.tar > $mooring.dir gzip $mooring.tar rm -f newarch echo "Creating New Directories..." # create new mooring directories cd $oasis echo "$mooring..." mkdir $mooring cd $mooring echo "error..." mkdir error echo "data..." mkdir data echo "oasis..." mkdir oasis if ($#argv >= 2) then @ i = 3 while ($#argv >= $i ) echo "$argv[$i]..." mkdir $argv[$i] @ i++ end endif echo "Done.\n"