#!/opt/bin/tcsh # setenv SYBASE /opt/sybase setenv CVS_RSH ssh eval `/u/de/.ssh/fsa -c metabase` unalias mv # # this script must be rwx------ cd work ./sybdump KSUMMIT metabase sa SecretPassword mv $HOME/work/metabase/*.dat $HOME/cvs/metabase mv $HOME/work/metabase/*.csh $HOME/cvs/metabase/WAIAHA mv $HOME/work/metabase/*.sql $HOME/cvs/metabase/WAIAHA cd $HOME/cvs/metabase # get local dbase copy of files source Extract2files.metabase.csh /bin/mv Mask.dat Mask.uns /bin/mv MaskBlu.dat MaskBlu.uns sort -n -t \t Mask.uns > Mask.dat sort -n -t \t MaskBlu.uns > MaskBlu.dat # save the diffs for diagnostic purposes echo "-----------------------------------------------" >>! DiffLog echo `date` >> DiffLog echo "MASKBLU.DAT" >> DiffLog cvs diff -r HEAD MaskBlu.dat >>& DiffLog echo "MASK.DAT" >> DiffLog cvs diff -r HEAD Mask.dat >>& DiffLog /bin/rm Mask.diff MaskBlu.diff cvs diff -r HEAD Mask.dat >& Mask.diff cvs diff -r HEAD MaskBlu.dat >& MaskBlu.diff ./WAIAHA/diff2sql MaskBlu.diff ./WAIAHA/diff2sql Mask.diff # update the 2 crucial files cvs commit -m "Mask Scan Data Commit from Keck" Notify.MaskBlu.tcl cvs commit -m "Mask Scan Data Commit from Keck" Notify.Mask.tcl # only if you plan to Stomp: # now at your leisure, get the whole enchilada /bin/mv Mask.dat Mask.wai /bin/mv MaskBlu.dat MaskBlu.wai # get rid of any old moldy conflict files /bin/rm -f .#* echo "-----------------------------------------------" >>! CvsLog echo `date` >> CvsLog echo "CVS UPDATE METABASE" >> CvsLog cvs update >>& CvsLog ./WAIAHA/checkUpdate >>& Conflict.log # using the latest CVS data, update yourself. /u/de/UpdateMe # when done, count the Spoons /u/de/CountTheSpoons