From 49275cd2851fe75da766290148acd194d1c2c959 Mon Sep 17 00:00:00 2001 From: Yvonne Firing <yvonng@neyman.noc.soton.ac.uk> Date: Tue, 24 Sep 2019 11:52:57 +0100 Subject: [PATCH] dy105 version (original was jr18002), adds uhdas related scripts --- commands/dos2unix | Bin 0 -> 18880 bytes commands/mac2unix | Bin 0 -> 18880 bytes ctd_linkscript~ | 41 ++++++++++++ finddir.noread | 15 +++++ findfil.noread | 14 ++++ fixperms2 | 21 ++++++ jcr/conf_script_TPL | 23 +++++++ jcr/vmadcp_linkscript_jc | 25 +++++++ jcr/vmadcp_linkscript_jcr | 34 ++++++++++ lad_linkscript_uh | 59 +++++++++++++++++ lad_linkscript_uhpy | 53 +++++++++++++++ mexec_cruise_backup_jc184 | 90 ++++++++++++++++++++++++++ mexec_cruise_backup_public | 2 + modsal_unix | 19 ++++-- sal_linkscript_incomplete | 47 ++++++++++++++ techsas_linkscript | 4 +- uhdas_00 | 1 + uhdas_00_linkmerge | 31 +++++++++ uhdas_01 | 1 + uhdas_01_syncraw | 34 ++++++++++ uhdas_02 | 1 + uhdas_02_sync_postprocessing_from_raw | 32 +++++++++ uhdas_03 | 1 + uhdas_03_copy_asclog_for_editing | 73 +++++++++++++++++++++ uhdas_04 | 1 + uhdas_04_export_nc | 57 ++++++++++++++++ uhdas_05 | 1 + uhdas_05_sync_edited_to_archive | 32 +++++++++ 28 files changed, 704 insertions(+), 8 deletions(-) create mode 100755 commands/dos2unix create mode 100755 commands/mac2unix create mode 100755 ctd_linkscript~ create mode 100755 finddir.noread create mode 100755 findfil.noread create mode 100755 fixperms2 create mode 100755 jcr/conf_script_TPL create mode 100755 jcr/vmadcp_linkscript_jc create mode 100755 jcr/vmadcp_linkscript_jcr create mode 100755 lad_linkscript_uh create mode 100755 lad_linkscript_uhpy create mode 100755 mexec_cruise_backup_jc184 create mode 100755 mexec_cruise_backup_public create mode 100755 sal_linkscript_incomplete create mode 120000 uhdas_00 create mode 100755 uhdas_00_linkmerge create mode 120000 uhdas_01 create mode 100755 uhdas_01_syncraw create mode 120000 uhdas_02 create mode 100755 uhdas_02_sync_postprocessing_from_raw create mode 120000 uhdas_03 create mode 100755 uhdas_03_copy_asclog_for_editing create mode 120000 uhdas_04 create mode 100755 uhdas_04_export_nc create mode 120000 uhdas_05 create mode 100755 uhdas_05_sync_edited_to_archive diff --git a/commands/dos2unix b/commands/dos2unix new file mode 100755 index 0000000000000000000000000000000000000000..c0c5c47a0da3c8f891d4e2587e048e403f7bf63b GIT binary patch literal 18880 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 T-Lpox+3T{nlk*(%SnWRmbH<)v literal 0 HcmV?d00001 diff --git a/commands/mac2unix b/commands/mac2unix new file mode 100755 index 0000000000000000000000000000000000000000..c0c5c47a0da3c8f891d4e2587e048e403f7bf63b GIT binary patch literal 18880 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 T-Lpox+3T{nlk*(%SnWRmbH<)v literal 0 HcmV?d00001 diff --git a/ctd_linkscript~ b/ctd_linkscript~ new file mode 100755 index 0000000..2626940 --- /dev/null +++ b/ctd_linkscript~ @@ -0,0 +1,41 @@ +#!/bin/csh -f +# +#copy the raw and SBE-processed CTD files from the ship machine +#then make links to the files to be ingested by mexec using the expected name format + +cd /local/users/pstar/cruise/data + +set cpre = JC159 +set cruise = jc159 +set ctdloc = /local/users/pstar/mounts/mnt_cruise_data/Specific_Equipment/CTD/ + +rsync -av ${ctdloc}/Processed\ Data/*.cnv ctd/ASCII_FILES/ +rsync -av ${ctdloc}/Raw\ Data/*.bl ctd/ASCII_FILES/ +rsync -av ${ctdloc}/Processed\ Data/*.ros ctd/ASCII_FILES/ +rsync -av ${ctdloc}/Raw\ Data/*.hex ctd/RAW_CTD_FILES/ +rsync -av ${ctdloc}/Raw\ Data/*.XMLCON ctd/RAW_CTD_FILES/ +rsync -av ${ctdloc}/Raw\ Data/*.hdr ctd/RAW_CTD_FILES/ +rsync -av ${ctdloc}/Processed\ Data/*.btl ctd/ASCII_FILES/ + +cd ctd/ASCII_FILES + +foreach i (`ls ${cpre}_???_Align_CTM.cnv`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,"_Align")-3,3)}'` + set linkfile = ctd_${cruise}_${num}_ctm.cnv + echo $linkfile + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s $i $linkfile + endif +end + +foreach i (`ls ${cpre}_???.bl`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".bl")-3,3)}'` + set linkfile = ctd_${cruise}_${num}.bl + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s $i $linkfile + endif +end + +cd ../.. diff --git a/finddir.noread b/finddir.noread new file mode 100755 index 0000000..37c3b54 --- /dev/null +++ b/finddir.noread @@ -0,0 +1,15 @@ +# +find . -type d -exec ls -ld {} \; | egrep -ve "r.xr.xr.x" + +if($status == "0") then + +#the grep command found something because it finished with status zero + +echo " " +echo "----------------------------------------------------" +echo " The above directories do not have ugo rx permission" +echo " This makes them unreadable to some users " +echo "----------------------------------------------------" + +endif + diff --git a/findfil.noread b/findfil.noread new file mode 100755 index 0000000..df3fc47 --- /dev/null +++ b/findfil.noread @@ -0,0 +1,14 @@ +# +find . -type f -exec ls -ld {} \; | egrep -ve "-r..r..r.." + +if($status == "0") then + +#the grep command found something because it finished with status zero + +echo " " +echo "----------------------------------------------------" +echo " The above files do not have ugo r permission" +echo " This makes them unreadable to some users " +echo "----------------------------------------------------" + +endif diff --git a/fixperms2 b/fixperms2 new file mode 100755 index 0000000..ad6c3ba --- /dev/null +++ b/fixperms2 @@ -0,0 +1,21 @@ +# +#BAK 18 Sep 2000 +#simple script to fix file permissions to make files more +#readable. If the file has user read permission, +#give read permission to group and other. If file +#has x permission (ie executable or directory) then +#add rx for group and other. The perm '-400' +#means 'at least 400'. + +# I don't think the 'find .' construct works on SGIs + +find . -perm -400 -exec chmod go+r {} \; + +find . -perm -500 -exec chmod go+rx {} \; + +#check for any problems + +#~bak/commands/finddir.noread +#~bak/commands/findfil.noread +finddir.noread +findfil.noread diff --git a/jcr/conf_script_TPL b/jcr/conf_script_TPL new file mode 100755 index 0000000..b03cf17 --- /dev/null +++ b/jcr/conf_script_TPL @@ -0,0 +1,23 @@ +# copy TPLs and edit oceanlogger + +set in = scs_raw +set ot = scs_sed + +cd ~ +cd cruise +cd data + +/bin/cp -p $in/*TPL $ot + +cd $ot + +cat << ! >! wk +126,oceanlogger-sampletimeyyyy,YYYY +126,oceanlogger-sampletimeddd,DDD +126,oceanlogger-sampletimehhmmss,HH:MM:SS +! + +cat oceanlogger.TPL | sed -n '2,$p' >> wk + +mv oceanlogger.TPL oceanlogger.TPL_original +mv wk oceanlogger.TPL diff --git a/jcr/vmadcp_linkscript_jc b/jcr/vmadcp_linkscript_jc new file mode 100755 index 0000000..b07dc78 --- /dev/null +++ b/jcr/vmadcp_linkscript_jc @@ -0,0 +1,25 @@ +#!/bin/csh -f +# +# Go through loop once for each adcp + +set cruise = jc159 +set CRUISE = JC159 +set vmloc = /local/users/pstar/mounts/mnt_cruise_data/Ship_Systems/Acoustics/ + +foreach adp ('75' '150') + echo $adp + set pre = ${CRUISE}_OS + cd /local/users/pstar/cruise/data/vmadcp + cd ${cruise}_os${adp} + + echo "Synchronising raw data for the $adp" + rsync -av ${vmloc}/OS${adp}kHz/raw_data/${pre}* vmdas_data/ + +end + +#now sync raw data to banba +rsync -avz --exclude NMEA --exclude adcp_pyproc/ --exclude fake_uhdas_data/ --exclude mproc/ /local/users/pstar/cruise/data/vmadcp/ pstar@192.168.62.110:/local/users/pstar/codas_shared/$cruise/ + +#and sync processed data back +rsync -avz --exclude Temporary_bin/ --exclude 'vmdas_data*'/ --exclude fake_uhdas_data/ --exclude mproc/ pstar@192.168.62.110:/local/users/pstar/codas_shared/$cruise/ /local/users/pstar/cruise/data/vmadcp/ + diff --git a/jcr/vmadcp_linkscript_jcr b/jcr/vmadcp_linkscript_jcr new file mode 100755 index 0000000..fa6e67d --- /dev/null +++ b/jcr/vmadcp_linkscript_jcr @@ -0,0 +1,34 @@ +#!/bin/csh -f +# +#foreach i (`ls rawdata/*JC32*`) + +# overhaul on jr302 may 2014, to fit with new python codas +# may need modification on cook/discovery to handle os75 and os150 +cd /local/users/pstar/cruise/data/vmadcp/ + +echo "synchronising raw data" +rsync -av ../jcrfs/current/adcp/ jr17001_os75/vmdas_data/ +# jcrfs is link to raw data on jrlb + +echo "making links to individual sequence directories" +cd jr17001_os75/vmdas_data +foreach i (`ls *.*`) # list all *.* to avoid collecting N1R directory +set num = `echo $i | awk -F'.' '{print substr($1,length($1)-9,3)}'` + +set linkdir = rawdata{$num} + +if (! -e $linkdir) then + echo making $linkdir + mkdir $linkdir +endif + +set rfile = $i +set lfile = $i +cd $linkdir +if (! -e $lfile) then + echo linking ${lfile} to ${rfile} + ln -s ../${rfile} ${lfile} +endif +cd .. + +end diff --git a/lad_linkscript_uh b/lad_linkscript_uh new file mode 100755 index 0000000..3a27299 --- /dev/null +++ b/lad_linkscript_uh @@ -0,0 +1,59 @@ +#!/bin/csh +# +# copy the raw .000 ladcp data into cruise/data/ladcp/rawdata +# then make links to those files using the filename formats expected by +# uh/woce (perl) processing +# +# j001_01.000 +# j001_02.000 +# j001_03.000 +# + +set cpre = JC159 +set cruise = jc159 +set ladloc = /local/users/pstar/mounts/mnt_cruise_data/Specific_Equipment/CTD/LADCP +set cl = j +set uhldir = jc1802 + +#sync file +cd /local/users/pstar/cruise/data/ladcp/rawdata +rsync -av ${ladloc}/ ./ + +#make links + +cd /local/users/pstar/cruise/data/ladcp/rawdata/Master/data +foreach i (`ls ${cpre}_???m.000`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".000")-4,3)}'` + set linkfile = {$cl}{$num}_02.000 #use cast 02 to indicate WHM + cd /local/users/pstar/cruise/data/ladcp/uh/raw/$uhldir/ladcp + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s ../../../../rawdata/Master/data/$i $linkfile + endif + cd /local/users/pstar/cruise/data/ladcp/rawdata/Master/data +end + +cd /local/users/pstar/cruise/data/ladcp/rawdata/Slave/data +foreach i (`ls ${cpre}_???s.000`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".000")-4,3)}'` + set linkfile = {$cl}{$num}_03.000 #cast 03 to indicate WHS + cd /local/users/pstar/cruise/data/ladcp/uh/raw/$uhldir/ladcp + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s ../../../../rawdata/Slave/data/$i $linkfile + endif + cd /local/users/pstar/cruise/data/ladcp/rawdata/Slave/data +end + +#and for ctd data +cd /local/users/pstar/cruise/data/ladcp/ctd +foreach i (`ls ctd.???.02.asc`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".02.asc")-3,3)}'` + set linkfile = ctd.{$num}.03.asc + if (! -e $linkfile) then + echo Making link $linkfile + ln -s $i $linkfile + endif +end +cd .. + diff --git a/lad_linkscript_uhpy b/lad_linkscript_uhpy new file mode 100755 index 0000000..85bc21d --- /dev/null +++ b/lad_linkscript_uhpy @@ -0,0 +1,53 @@ +#!/bin/csh +# +# copy the raw .000 ladcp data into cruise/data/ladcp/rawdata +# then make links to those files using the filename formats expected by +# uh/clivar (python) processing +# + +set cpre = JC159 +set cruise = jc159 +set ladloc = /local/users/pstar/mounts/mnt_cruise_data/Specific_Equipment/CTD/LADCP + +#sync file +cd /local/users/pstar/cruise/data/ladcp/rawdata +rsync -av ${ladloc}/ ./ + +#make links + +cd /local/users/pstar/cruise/data/ladcp/rawdata/Master/data +foreach i (`ls ${cpre}_???m.000`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".000")-4,3)}'` + set linkfile = wh{$num}_02.dat #use cast 02 to indicate WHM + cd /local/users/pstar/cruise/data/ladcp/uhpy/raw + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s ../../rawdata/Master/data/$i $linkfile + endif + cd /local/users/pstar/cruise/data/ladcp/rawdata/Master/data +end + +cd /local/users/pstar/cruise/data/ladcp/rawdata/Slave/data +foreach i (`ls ${cpre}_???s.000`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".000")-4,3)}'` + set linkfile = wh{$num}_03.dat #cast 03 to indicate WHS + cd /local/users/pstar/cruise/data/ladcp/uhpy/raw + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s ../../rawdata/Slave/data/$i $linkfile + endif + cd /local/users/pstar/cruise/data/ladcp/rawdata/Slave/data +end + +#and for ctd data +cd /local/users/pstar/cruise/data/ladcp/ctd +foreach i (`ls ctd.???.02.asc`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".02.asc")-3,3)}'` + set linkfile = ctd.{$num}.03.asc + if (! -e $linkfile) then + echo Making link $linkfile + ln -s $i $linkfile + endif +end +cd .. + diff --git a/mexec_cruise_backup_jc184 b/mexec_cruise_backup_jc184 new file mode 100755 index 0000000..c6d86e6 --- /dev/null +++ b/mexec_cruise_backup_jc184 @@ -0,0 +1,90 @@ +# backup mexec cruise directory from workstation to external hard drive using rsync +# usage: > mexec_cruise_backup drivename +# e.g. > mexec_cruise_backup jr16002a +# the external hard drives must be named/mounted as $cruise$letter +# e.g. for cruise jr16002: jr16002a, jr16002b, etc. +# + +# setup + + +set target = $1 +set thiscruise = `awk -v nm="$target" 'BEGIN {print substr(nm,1,length(nm)-2)}'` +#set thiscruise = `echo $target | sed s'/.$//'` +set target1 = /media/${target}/this_is_${target} +set root = /local/users/pstar/cruise +set progroot = /local/users/pstar +set now = `date +%Y%m%d%H%M%S` +set backuplog = $root/data/other_backups/backup_log_${now} + +set thiscruise = jc184 + +if (-e ${target1}) then + set backupdir = /media/${target}/${thiscruise}/backup_${now} + set location = /media/${target} +else + echo "disk ${target} not found" +exit +endif + +if (-e $backuplog) then + echo " " +exit +else + touch $backuplog +endif + +echo $backupdir +if (-e $backupdir) then + echo " " + exit +else + mkdir $backupdir +endif + +pushd $root + +echo "disk ${target} found at ${location}" >> $backuplog + +# dot login and cshrc +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo copying login and cshrc >> $backuplog +echo ------ >> $backuplog +/bin/cp -p ~/.login $root/data/other_backups/dot_login +/bin/cp -p ~/.cshrc $root/data/other_backups/dot_cshrc +/bin/cp -p ~/.bashrc $root/data/other_backups/dot_bashrc +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo done login and cshrc >> $backuplog +echo ------ >> $backuplog + +# software +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo start copying software >> $backuplog +echo ------ >> $backuplog +cd $root +rsync -a sw ${backupdir} +cd $progroot +rsync -a programs ${backupdir} +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo done copying software >> $backuplog +echo ------ >> $backuplog + +# backup everything +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo start copy to disk >> $backuplog +echo ------ >> $backuplog +cd $root +rsync -a --exclude jcrfs data ${backupdir} +echo ------------- >> $backuplog +echo Date `date` >> $backuplog +echo done copy to disk >> $backuplog +echo ------ >> $backuplog + +popd + + diff --git a/mexec_cruise_backup_public b/mexec_cruise_backup_public new file mode 100755 index 0000000..f850f5f --- /dev/null +++ b/mexec_cruise_backup_public @@ -0,0 +1,2 @@ +rsync -av --exclude photos --exclude outreach /local/users/pstar/mounts/mnt_smb_public/JC159/ /local/users/pstar/jc159/from_public_jc159/ + diff --git a/modsal_unix b/modsal_unix index 1d3f63c..10920bf 100755 --- a/modsal_unix +++ b/modsal_unix @@ -1,22 +1,31 @@ -#!/bin/csh +#!/bin/csh # #Script by DADES on cruise jr302 to make mac files readable in unix. +# tidied up by bak for dy040 #cd data #cd ctd + +set cruise = 'jc159' + cd ctd cd BOTTLE_SAL -foreach i (`ls /local/users/pstar/cruise/data/ctd/BOTTLE_SAL/sal_jr302_???.csv`) +foreach i (`ls /local/users/pstar/cruise/data/ctd/BOTTLE_SAL/sal_${cruise}_???.csv`) + mac2unix -n $i ${i}_linux echo " " >> ${i}_linux +echo " " >> ${i}_linux # extra newline added by bak for dy040; may not be needed end -foreach i (`ls /local/users/pstar/cruise/data/ctd/BOTTLE_SAL/sal_jr302_????.csv`) +foreach i (`ls /local/users/pstar/cruise/data/ctd/BOTTLE_SAL/tsg_${cruise}_???.csv`) mac2unix -n $i ${i}_linux echo " " >> ${i}_linux +echo " " >> ${i}_linux end -rm sal_jr302_01.csv -cat *linux >>! sal_jr302_01.csv +touch sal_${cruise}_01.csv +/bin/rm sal_${cruise}_01.csv +cat *linux >>! sal_${cruise}_01.csv +chmod ugo+r *linux diff --git a/sal_linkscript_incomplete b/sal_linkscript_incomplete new file mode 100755 index 0000000..660c3a1 --- /dev/null +++ b/sal_linkscript_incomplete @@ -0,0 +1,47 @@ +#!/bin/csh -f +# +#run this after editing the .xls files to add a sampnum column and saving as .csv on +#the ship machine +# +#copies salinometer logs from the ship machine, makes links, and converts to unix format +#then concatenates all the .csv_linux files into sal_jc159_01.csv +# +#if run with three input arguments: crate number, day, month (of analysis), it +#will copy and convert only the files with name JC159*CTDnn*dd*mmm*.* +#if run with no input arguments, it will copy and convert everything, clobbering +#the existing .csv_linux files, which means that if you are going to make edits +#you should make them in the original .xls or .csv files i +#(or introduce them in cruise_options/opt_jc159.m) + +cd /local/users/pstar/cruise/data/ctd/BOTTLE_SAL + +set cpre = JC159*CTD +set cruise = jc159 +set rloc = /local/users/pstar/mounts/mnt_cruise_data/Specific_Equipment/CTD/Autosal + +if (-e $1) #do all files + rsync -av ${rloc}/*.csv ./ + rsync -av ${rloc}/*.xls ./ + foreach i (`ls ${cpre}*.csv`) + set n + +foreach i (`ls ${cpre}_???_Align_CTM.cnv`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,"_Align")-3,3)}'` + set linkfile = ctd_${cruise}_${num}_ctm.cnv + echo $linkfile + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s $i $linkfile + endif +end + +foreach i (`ls ${cpre}_???.bl`) + set num = `awk -v nm="$i" 'BEGIN {print substr(nm,index(nm,".bl")-3,3)}'` + set linkfile = ctd_${cruise}_${num}.bl + if (! -e $linkfile) then + echo Making link $linkfile for raw file $i + ln -s $i $linkfile + endif +end + +cd ../.. diff --git a/techsas_linkscript b/techsas_linkscript index 8efc612..a729754 100755 --- a/techsas_linkscript +++ b/techsas_linkscript @@ -7,9 +7,7 @@ cd /local/users/pstar #~/h # cludge on eriu when pstar home directory is wrong -cd cruise -cd data -cd techsas +cd cruise/data/techsas cd netcdf_files_links set now = `date +%Y%m%d%H%M%S` diff --git a/uhdas_00 b/uhdas_00 new file mode 120000 index 0000000..54e0485 --- /dev/null +++ b/uhdas_00 @@ -0,0 +1 @@ +uhdas_00_linkmerge \ No newline at end of file diff --git a/uhdas_00_linkmerge b/uhdas_00_linkmerge new file mode 100755 index 0000000..432fc1d --- /dev/null +++ b/uhdas_00_linkmerge @@ -0,0 +1,31 @@ +#!/bin/csh -f +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# 1) rsync uhdas data from uhdas server to local machine +# +# 2) ensure postprocessing directories exist +# +# If the script hasn't been run recently, there will +# be a lot of files to sync across. The processing on the uhdas +# server updates plenty of things in routine processing every few minutes. +# If the script is then immediately run again, there will be a few files +# that are updated every ping. +# +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments + +cd /local/users/pstar/cruise/data/vmadcp/spprocessing + +foreach i (`cat ~/cruise/data/vmadcp/cruise_segments`) +echo linking ${i} to $1 +link_uhdaslegs.py ../atsea/${i} $1 +end + +if (! -e config) then +mkdir config +cp ../atsea/${i}/raw/config/*_proc.py config/$1_proc.py +echo 'edit config/*proc.py cruiseid, uhdas_dir' +endif + diff --git a/uhdas_01 b/uhdas_01 new file mode 120000 index 0000000..4714c75 --- /dev/null +++ b/uhdas_01 @@ -0,0 +1 @@ +uhdas_01_syncraw \ No newline at end of file diff --git a/uhdas_01_syncraw b/uhdas_01_syncraw new file mode 100755 index 0000000..1bdcc17 --- /dev/null +++ b/uhdas_01_syncraw @@ -0,0 +1,34 @@ +#!/bin/csh -f +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# 1) rsync uhdas data from uhdas server to local machine +# +# 2) ensure postprocessing directories exist +# +# If the script hasn't been run recently, there will +# be a lot of files to sync across. The processing on the uhdas +# server updates plenty of things in routine processing every few minutes. +# If the script is then immediately run again, there will be a few files +# that are updated every ping. +# +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments + +set rdir = ~/mounts/uhdas_data +set ldir = ~/cruise/data/vmadcp + +mkdir -p ${ldir}/atsea +mkdir -p ${ldir}/postprocessing + +foreach i (`cat ~/cruise/data/vmadcp/cruise_segments`) +echo syncing ${i} to ${ldir} +rsync -auv ${rdir}/${i} ${ldir}/atsea/ + +mkdir -p ${ldir}/postprocessing/${i}/proc_editing +mkdir -p ${ldir}/postprocessing/${i}/proc_archive +end + +echo end of syncing ${i} to ${ldir} + diff --git a/uhdas_02 b/uhdas_02 new file mode 120000 index 0000000..44ee645 --- /dev/null +++ b/uhdas_02 @@ -0,0 +1 @@ +uhdas_02_sync_postprocessing_from_raw \ No newline at end of file diff --git a/uhdas_02_sync_postprocessing_from_raw b/uhdas_02_sync_postprocessing_from_raw new file mode 100755 index 0000000..ceb78f0 --- /dev/null +++ b/uhdas_02_sync_postprocessing_from_raw @@ -0,0 +1,32 @@ +#!/bin/csh -f +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# 1) rsync proc directory from the local atsea copy to the editing directory +# +# If the script hasn't been run recently, there will +# be a lot of files to sync across. The processing on the uhdas +# server updates plenty of things in routine processing every few minutes. +# If the script is then immediately run again, there will be a few files +# that are updated every ping. +# +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments + +set ldir = ~/cruise/data/vmadcp + + +foreach i (`cat ~/cruise/data/vmadcp/cruise_segments`) +echo +echo +echo syncing +echo ${ldir}/atsea/${i}/proc +echo to +echo ${ldir}/postprocessing/${i}/proc_editing +rsync -auv ${ldir}/atsea/${i}/proc/ ${ldir}/postprocessing/${i}/proc_editing/ +echo +echo + +end + diff --git a/uhdas_03 b/uhdas_03 new file mode 120000 index 0000000..ec33a58 --- /dev/null +++ b/uhdas_03 @@ -0,0 +1 @@ +uhdas_03_copy_asclog_for_editing \ No newline at end of file diff --git a/uhdas_03_copy_asclog_for_editing b/uhdas_03_copy_asclog_for_editing new file mode 100755 index 0000000..ef5af41 --- /dev/null +++ b/uhdas_03_copy_asclog_for_editing @@ -0,0 +1,73 @@ +#!/bin/bash +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# This is run as a bash, because we want the quick_adcp.py to run in the +# python 3 environment +# +# This script merges the edits stored in the proc_archive asclog file with +# any stored in the proc_editing file +# +# The combined sorted edits are stored in both of asc and asclog in the proc_editing file +# The editing process takes past input from .asc, and appends new edits to .asclog +# +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments +# + +# make sure the bash environment is set up +source ~/.bashrc + +# no set command in bash +ldir=~/cruise/data/vmadcp + +for segname in `cat ~/cruise/data/vmadcp/cruise_segments` +do + +pushd ${ldir}/postprocessing/${segname}/proc_editing + + +for pingtype in `ls -d *` +do +echo ${segname}/${pingtype} +data=0 +if test -f ${ldir}/postprocessing/${segname}/proc_editing/${pingtype}/adcpdb/*dir.blk +then +data=1 +fi + +echo data ${data} + +if [ ${data} -eq 1 ] +then +pushd ${ldir}/postprocessing/${segname}/proc_editing/${pingtype} +thisdir=`pwd` +echo working in ${thisdir} + +# now fix the asc files + +for asctype in abadbin abottom abadprf +do +echo ${asctype} +f1=${ldir}/postprocessing/${segname}/proc_editing/${pingtype}/edit/${asctype}.asclog +f2=${ldir}/postprocessing/${segname}/proc_archive/${pingtype}/edit/${asctype}.asclog +f3=${ldir}/postprocessing/${segname}/proc_editing/${pingtype}/edit/${asctype}.asc +f4=${ldir}/postprocessing/${segname}/proc_editing/${pingtype}/edit/${asctype}.asclog +cat ${f1} ${f2} | sort -u > ${f3} +/bin/cp -p ${f3} ${f4} +done + +thisdir=`pwd` +echo quick_adcp.py in ${thisdir} +which quick_adcp.py +quick_adcp.py --steps2rerun apply_edit:navsteps:calib --auto + + +popd +fi +done +popd + + +done diff --git a/uhdas_04 b/uhdas_04 new file mode 120000 index 0000000..a746120 --- /dev/null +++ b/uhdas_04 @@ -0,0 +1 @@ +uhdas_04_export_nc \ No newline at end of file diff --git a/uhdas_04_export_nc b/uhdas_04_export_nc new file mode 100755 index 0000000..2d4c3ba --- /dev/null +++ b/uhdas_04_export_nc @@ -0,0 +1,57 @@ +#!/bin/bash +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# This is run as a bash, because we want the adcp_nc.py to run in the +# python 3 environment +# +# This script remakes the contour/os150nb.nc file after dataviewer editing +# +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments +# + +# make sure the bash environment is set up +source ~/.bashrc + +# no set command in bash +ldir=~/cruise/data/vmadcp + +for segname in `cat ~/cruise/data/vmadcp/cruise_segments` +do + +pushd ${ldir}/postprocessing/${segname}/proc_editing + + +for pingtype in `ls -d *` +do +echo ${segname}/${pingtype} +data=0 +if test -f ${ldir}/postprocessing/${segname}/proc_editing/${pingtype}/adcpdb/*dir.blk +then +data=1 +fi + +echo data ${data} + +if [ ${data} -eq 1 ] +then +pushd ${ldir}/postprocessing/${segname}/proc_editing/${pingtype} +thisdir=`pwd` +echo working in ${thisdir} + + +thisdir=`pwd` +echo adcp_nc.py in ${thisdir} +which adcp_nc.py +adcp_nc.py adcpdb contour/${pingtype} jc184 ${pingtype} + + +popd +fi +done +popd + + +done diff --git a/uhdas_05 b/uhdas_05 new file mode 120000 index 0000000..da43b7c --- /dev/null +++ b/uhdas_05 @@ -0,0 +1 @@ +uhdas_05_sync_edited_to_archive \ No newline at end of file diff --git a/uhdas_05_sync_edited_to_archive b/uhdas_05_sync_edited_to_archive new file mode 100755 index 0000000..3fe6827 --- /dev/null +++ b/uhdas_05_sync_edited_to_archive @@ -0,0 +1,32 @@ +#!/bin/csh -f +# +# bak in Amsterdam before start of jc184 uhdas trial +# 3 July 2019 +# +# 1) rsync proc_edited directory back to proc_archive after editing with dataviewer.py -e +# + +# List of cruise segments to be processed is found in +# ~/cruise/data/vmadcp/cruise_segments +# +set ldir = ~/cruise/data/vmadcp +# +# +foreach i (`cat ~/cruise/data/vmadcp/cruise_segments`) +echo +echo +echo syncing +echo ${ldir}/postprocessing/${i}/proc_editing +echo to +echo ${ldir}/postprocessing/${i}/proc_archive +rsync -av ${ldir}/postprocessing/${i}/proc_editing/ ${ldir}/postprocessing/${i}/proc_archive/ +echo +echo +# +end +# + + + + + -- GitLab