#!/bin/csh -f
#
#doc Specialized (non-standard) script to remove old files from the example directories
#doc
#
# Writtten by R King 2002/03/13; last modified 2015/06/18
#                                              
if( $#argv == 0 ) then
  echo " "
  echo " Clean out the example directories to repeat the tests "
  echo "  --run once for each year (2000, 2002, 2004) and vsoln"
  echo " " 
  echo "Usage:  sh_clean_example -d <dir> "  
  echo " "
  echo "  where <dir> is the directory name (year or vsoln) "
  echo " " 
  exit

else
  set input = ( $argv )
  switch($input[1])
    case -d:
      set cdir = $input[2]
    breaksw
  endsw
endif
                      
echo "Deleting tmp and sh_gamit.log files as the top  level "
\rm tmp*   >& /dev/null 
\rm sh_gamit.log   >& /dev/null     

if ( $cdir == "vsoln" ) then  
 echo "Deleting all but cmd files in vsoln "
 \rm vsoln/tmp*        >& /dev/null
 \rm vsoln/mb*         >& /dev/null
 \rm vsoln/psbase*     >& /dev/null  
 \rm vsoln/pshist*     >& /dev/null  
 \rm vsoln/gmt.*       >& /dev/null  
 \rm vsoln/*res        >& /dev/null  
 \rm vsoln/*ps         >& /dev/null  
 \rm -r vsoln/pos*     >& /dev/null  
 \rm vsoln/tsfit*      >& /dev/null  
 \rm vsoln/SUM*        >& /dev/null   
 \rm vsoln/VAL*        >& /dev/null       
 \rm vsoln/base*       >& /dev/null
 \rm vsoln/.gmt*       >& /dev/null
 \rm vsoln/*.org       >& /dev/null
 \rm vsoln/*.prt       >& /dev/null
 \rm vsoln/*.log       >& /dev/null   
 \rm vsoln/*.eqs       >& /dev/null
 \rm vsoln/scal*       >& /dev/null
 \rm vsoln/*.status    >& /dev/null    
 \rm vsoln/*.warning   >& /dev/null  
 \rm vsoln/*.fatal     >& /dev/null  
 \rm vsoln/GLIST*      >& /dev/null
 \rm vsoln/comb*       >& /dev/null
 \rm vsoln/fort*       >& /dev/null
 \rm vsoln/*.bak       >& /dev/null
 \rm vsoln/vel.*       >& /dev/null

else

 echo "Deleting all files from the day directories"
 cd $cdir      
 \rm tmp.*   >& /dev/null
 if( $cdir == "2000" ) then
   sh_cleanup -d 2000 034 035 036 -dopt all   
 else if ( $cdir == "2002" ) then
   sh_cleanup -d 2002 041 042 -dopt all
 else if( $cdir == "2004" ) then
   sh_cleanup -d 2004 051 052 -dopt all
 endif

 echo "Deleting most files and links from the tables directory"
 echo " --save sites.defaults sittbl. regional.apr"
 \rm tables/antmod.dat       >& /dev/null
 \rm tables/atl.grid         >& /dev/null
 \rm tables/atl.list         >& /dev/null
 \rm tables/atml.grid        >& /dev/null
 \rm tables/atml.list        >& /dev/null       
 \rm tables/autcln.cmd       >& /dev/null       
 \rm tables/core             >& /dev/null       
 \rm tables/dcb.dat          >& /dev/null
 \rm tables/ftp.inp          >& /dev/null
 \rm tables/GAMIT.warning    >& /dev/null
 \rm tables/GAMIT.fatal      >& /dev/null      
 \rm tables/gdetic.dat       >& /dev/null       
 \rm tables/guess_rcvant.dat >& /dev/null       
 \rm tables/hi.dat           >& /dev/null       
 \rm tables/itrf00.apr       >& /dev/null       
 \rm tables/itrf05.apr       >& /dev/null       
 \rm tables/itrf08_comb.apr  >& /dev/null       
 \rm tables/leap.sec         >& /dev/null       
 \rm tables/lfile*           >& /dev/null       
 \rm tables/luntab.          >& /dev/null       
 \rm tables/map.grid         >& /dev/null       
 \rm tables/map.list         >& /dev/null       
 \rm tables/met.grid         >& /dev/null       
 \rm tables/met.list         >& /dev/null       
 \rm tables/MSTINF.*         >& /dev/null       
 \rm tables/nutabl.          >& /dev/null       
 \rm tables/otlcmc.dat       >& /dev/null       
 \rm tables/otl.grid         >& /dev/null       
 \rm tables/otl.list         >& /dev/null       
 \rm tables/pole.*           >& /dev/null       
 \rm tables/process.defaults >& /dev/null       
 \rm tables/rcvant.dat       >& /dev/null       
 \rm tables/sat1*            >& /dev/null    
 \rm tables/svt*             >& /dev/null       
 \rm tables/sestbl.          >& /dev/null       
 \rm tables/soltab.          >& /dev/null       
 \rm tables/station.info*    >& /dev/null       
 \rm tables/stnfolist        >& /dev/null       
 \rm tables/svnav.dat        >& /dev/null       
 \rm tables/svs_exclude.dat  >& /dev/null       
 \rm tables/tform.dat        >& /dev/null
 \rm tables/gpt.grid         >& /dev/null     
 \rm tables/eq_rename        >& /dev/null
 \rm tables/ut1.*  o         >& /dev/null        
 \rm tables/tmp.*            >& /dev/null   
 \rm tables/*.bak            >& /dev/null

 echo "Deleting brdc figs gfiles glbf igs ionex and met directories and their contents" 
 if( -e brdc ) then
   \rm brdc/*
   rmdir brdc
 endif  
 if( -e gfiles ) then
   \rm gfiles/*
   rmdir gfiles
 endif
 if( -e figs ) then
   \rm figs/*
   rmdir figs
 endif
 if( -e glbf ) then
   \rm glbf/*
   rmdir glbf 
 endif
 if( -e igs ) then
   \rm igs/*
   rmdir igs 
 endif
 if( -e ionex ) then
   \rm ionex/*
   rmdir ionex
 endif
 if( -e met ) then
   \rm met/*
   rmdir met
 endif
  
 echo "Removing RINEX files except for 7001"
 \rm rinex/blyt*   >& /dev/null 
 \rm rinex/bran*   >& /dev/null  
 \rm rinex/cit1*   >& /dev/null
 \rm rinex/get*    >& /dev/null
 \rm rinex/jplm*   >& /dev/null
 \rm rinex/lfile*  >& /dev/null
 \rm rinex/lnco*   >& /dev/null
 \rm rinex/math*   >& /dev/null
 \rm rinex/trak*   >& /dev/null
 \rm rinex/wlsn*   >& /dev/null
 \rm rinex/tmp*    >& /dev/null
 \rm rinex/*.apr   >& /dev/null            
 echo "Uncompressing the 7001 RINEX files"
 gunzip rinex/7001*gz  >& /dev/null 

 echo "Deleting binary h-files from the glbf cdirectories"
 if( -e glbf ) then
   \rm glbf/*            >& /dev/null 
 endif

 # Remove all files from year/gsoln directory
 echo "Deleting old and unneeded files from the gsoln cdirectories"
 cd gsoln
 \rm globk_comb.cmd  >& /dev/null
 \rm glorg_comb.cmd  >& /dev/null
 \rm mb_*          >& /dev/null
 \rm binhlist*     >& /dev/null
 \rm glb.srt       >& /dev/null
 \rm *.bak         >& /dev/null
 \rm globk_scal*   >& /dev/null
 \rm GLOBK*        >& /dev/null
 \rm SUM*          >& /dev/null
 \rm VAL*          >& /dev/null
 \rm base_stats*   >& /dev/null
 \rm *.sol         >& /dev/null
 \rm *.com         >& /dev/null      
 \rm ps*           >& /dev/null      
 \rm tmp*          >& /dev/null 
 \rm fort*         >& /dev/null      
 \rm base*         >& /dev/null  
 \rm MEAN*         >& /dev/null   
 \rm tsfit_*       >& /dev/null 
 \rm pos_*         >& /dev/null  
 \rm temp*         >& /dev/null  
 \rm gmt*          >& /dev/null
 cd plots
   \rm *ps          >& /dev/null 
   cd ../
 rmdir plots
 cd ../

 echo "Deleting temporary files and directories"
 \rm control/tmp*         >& /dev/null   
 \rm mkrinex/teqc*         >& /dev/null  
 \rmdir 0??        >& /dev/null
 \rmdir archive    >& /dev/null 
 \rmdir mkrinex    >& /dev/null
 \rmdir raw        >& /dev/null 
 \rmdir control    >& /dev/null
 echo "Deleting disk.used and empty directories from the top level" 
 \rm disk.used     >& /dev/null 
 \rm sh_gamit*log  >& /dev/null 
 \rm sh_glred*log  >& /dev/null 

endif

exit



























