#! /bin/csh -f
# ***************************************************************************
#    FILE:  adcptree
#    USAGE: adcptree < [ pathname/ ]cruise-name > < CODAS path >
#    csh script for setting up a subdirectory system for a new ADCP
#    database and automatically copying the required control and .M files
#    to the appropriate subdirectories.  The command line argument must
#    specify the pathname (optional), and cruise name (e.g., MW8901) as
#    a single string; the cruise name should have no more than 8 characters.
#    The CODAS path must also be specified on the command line.
#
# 97/06/17 JF modified copy command for cal/botmtrk to copy all *.m files
#	      deleted copy command for scan/cleanscn
# 2001/01/07 JH added copying of edit/*.m__ files for autoedit
# **************************************************************************
echo " "
if ($#argv < 2) then
#   set CODASPATH = /home/`hostname`/programs
   set CODASPATH = /home/noio/programs
else
   set CODASPATH = $argv[2]
endif
if ($#argv < 1) then
   echo " USAGE: adcptree <[pathname/]cruise-name> [CODAS-path]"
   echo " EXAMPLE: adcptree mw9103 /home/noio/programs"
   echo " "
   exit
endif
if (! -d $CODASPATH/codas3/adcp/demo) then
   echo " adcptree: Cannot access source directory $CODASPATH/codas3/adcp/demo"
   echo " "
   exit
endif
mkdir $argv[1]
mkdir $argv[1]/adcpdb
mkdir $argv[1]/cal
mkdir $argv[1]/cal/watertrk
mkdir $argv[1]/cal/botmtrk
mkdir $argv[1]/cal/heading
mkdir $argv[1]/cal/rotate
mkdir $argv[1]/contour
mkdir $argv[1]/edit
mkdir $argv[1]/grid
mkdir $argv[1]/load
mkdir $argv[1]/nav
mkdir $argv[1]/ping
mkdir $argv[1]/quality
mkdir $argv[1]/scan
mkdir $argv[1]/stick
mkdir $argv[1]/vector
cp $CODASPATH/codas3/adcp/demo/adcpdb/*.def       $argv[1]/adcpdb
cp $CODASPATH/codas3/adcp/demo/adcpdb/*.cnt       $argv[1]/adcpdb
cp $CODASPATH/codas3/adcp/demo/cal/watertrk/*.cnt $argv[1]/cal/watertrk
cp $CODASPATH/codas3/adcp/demo/cal/watertrk/*.m   $argv[1]/cal/watertrk
cp $CODASPATH/codas3/adcp/demo/cal/botmtrk/*.cnt  $argv[1]/cal/botmtrk
cp $CODASPATH/codas3/adcp/demo/cal/heading/*.m    $argv[1]/cal/heading
cp $CODASPATH/codas3/adcp/demo/cal/rotate/*.cnt   $argv[1]/cal/rotate
cp $CODASPATH/codas3/adcp/demo/cal/rotate/*.m     $argv[1]/cal/rotate
cp $CODASPATH/codas3/adcp/demo/contour/adcpsect.cnt $argv[1]/contour
cp $CODASPATH/codas3/adcp/demo/contour/contour.cpa $argv[1]/contour
cp $CODASPATH/codas3/adcp/demo/edit/*.cnt         $argv[1]/edit
cp $CODASPATH/codas3/adcp/demo/edit/*.m           $argv[1]/edit
cp $CODASPATH/codas3/adcp/demo/edit/*.m__         $argv[1]/edit
cp $CODASPATH/codas3/adcp/demo/grid/llgrid.cnt    $argv[1]/grid
cp $CODASPATH/codas3/adcp/demo/grid/timegrid.cnt  $argv[1]/grid
cp $CODASPATH/codas3/adcp/demo/load/*.cnt         $argv[1]/load
cp $CODASPATH/codas3/adcp/demo/nav/*.cnt          $argv[1]/nav
cp $CODASPATH/codas3/adcp/demo/nav/*.m            $argv[1]/nav
cp $CODASPATH/codas3/adcp/demo/nav/*.m__          $argv[1]/nav
cp $CODASPATH/codas3/adcp/demo/ping/*.m           $argv[1]/ping
cp $CODASPATH/codas3/adcp/demo/quality/*.cnt      $argv[1]/quality
cp $CODASPATH/codas3/adcp/demo/quality/*.m        $argv[1]/quality
cp $CODASPATH/codas3/adcp/demo/scan/*.cnt         $argv[1]/scan
cp $CODASPATH/codas3/adcp/demo/scan/*.def         $argv[1]/scan
cp $CODASPATH/codas3/adcp/demo/scan/*.m           $argv[1]/scan
cp $CODASPATH/codas3/adcp/demo/stick/*.cnt        $argv[1]/stick
cp $CODASPATH/codas3/adcp/demo/stick/*.m          $argv[1]/stick
cp $CODASPATH/codas3/adcp/demo/vector/*.cnt       $argv[1]/vector
cp $CODASPATH/codas3/adcp/demo/*.prl              $argv[1]
cp $CODASPATH/codas3/adcp/doc/edit_doc/aREADME*.txt      $argv[1]/edit

echo "Done."
echo " "
echo "NOTE: future versions of CODAS processing will not include adcptree,"
echo "      but will rely on adcptree.prl to perform the same role."
echo " "
echo "      Please use adcptree.prl"

