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
zcmeHP3wTuJnLfE75it`LS`>w&gc@2hB#0VRa1xR_Ljy!^Qg30BnUIlWW}J(_dP|!O
z<v0Xlt1Ye8(%M?BwxzbKfC{6aQM=V>Tclp8)%Fa?rCK#>mD%_G&;QRHrlh;uXZLyb
z+4AdqzVqGw>-S&IITLPfX#9L(L4l@Hp*B+^r;l_Ak#)swonWP`Mmt_}Y2&qV+HsH!
z16)EwYTYS1D6>|yMA{XB76UbfmY}B4C2kZw-4bhxsv45Ayj*h0TZ>LU$6^&lON4-a
ztm~MWf(2bFZWP@t>tRZ&{K(SJCH-8|PtlFCVv4Hvv2Dacncu=f7dY}R675QH%~9Gi
zHN744iTi4c*Q#CCjien?tf=z46n?Dde>JIk&X?s4)i0)OpQ4i0rgQ{a&YL!+!&li6
z2*y`duB<t)^1NxzXvjHLw7U!yq3tDe7l|sVeq?<)exwWH3mOO-6lfy~DH{baHt2WX
z=IKjIE?oJ^{H9rB-x}98Ve%;tUvUz2X8>aWCdLPSSY9c>Gy*so_%!e-;56V=U^KvV
zWc*k%b!8n`zDn#T)n*kM!y!8Xa7ZK8iD@LjF*u%#Oecb#BJan7GH=$0d5ZBW(6z3D
zvO>zJXPR`z+SA(>dCR81n^fU%DQs6S?%BrtbTb4;lRq$oJTQcu_0xg;bS4Bx%YW?<
z^28AGDMQG24<Toe9If1Qhmh|bLjL>^^2>*i_YWa|a0ofa@o4p&KZN|IA>><zkl!_g
zoXgYE%KgC*^3Mz*Ujg|^h{QdvrMS~HwN5nRp7Mb_`8T9|cb;5pZeG?I3N}Y$-bk#u
zS;KPC%GKdKt*y1aGvw3!D+4jD*)y*>9FMhXZK1F~2%l&y;){p1us;$BMYMPji_3B?
z8uJB$TIcd;%-<OX7wLelFAxcOJN@u!3r7OMSX*;zyD$yKV<@8|6!mMJ-j0q?D?M7h
zQGcs&_91JnZAByy^J@{m$RZvKAfq;)s)H@R=H``XfmP9EepIx%nJtmc>hz*sZ4tj;
zyQI-mH>-K7^Bm{2?EO?HgHtOM|8d@1cSBu^^7QoOI#DRrHm+|>u~P$BUW&AXxTh?B
z8u>!)uT&!Kxp=9dTwCnxoEkUE)H*{$HExvK7aKMHlryHYNscquK&}xgmDuEJousbJ
zCTAb0G{z?9nyZp-lZ*9HDk^MpmaS5iO|D{<x*D6@z8<@5a_$o<xovW;?J70d<XqoX
zT4IxPjaO-@O|JGM>e_8`wQo=!w#n5PQ@+wBSNjX)T{gLWzOS*#)qX?!KAW8Tq)HoX
za<wl~x6vl&-l@{PHaYiIl{VSrYEPzavrW#uS0#7%J0<3?5jkcH!o++Hb#-^|EZLDc
zx8+=2%S`m)>KO0B9r<>;rT1izCSFdSA(tKy{Cx5ZwRB4Gv&k2c-z4}t@(iu?M!{b|
zp5dJC6Z};246$^V;6F>Ap_L8`{w(qgsq|98pGKaclx`CI$>bSAX_w$fkZ0(ms{~(2
zo*|Rg1^>}B@C=o7nc&|g&k#v#g5OJ?p^-jx7=np!l4nSy_Xz%F@(hLafZ$&w&k#tb
z1ph2~4t;u);GZBriu^{wZzVsPe4pSSB+nsEcM1MS<T<qIFnCars`q=07p`_2Z@RnR
zI@Gk#)1OM6;nLjwj}Hja@A|Y$GoOdUU;6quw(jIG;~ZUcCsMJ(%zzl$K6_f^Hr`%9
z!>$?aC{T-kVRIFZ)b8Zy7O?Kh3Nnum7P)(uWZctVj!txp?_x#Vy>$g{W7rHBWkx+I
ztdgUr&}I6|kvE?jHWs%9EbfYDcC@v%IUVDB=%y`lch8ttts?{D?bvCXDPrBqw%4E_
zkFn#K+RPsqZ_n(oYUxhScpUYw-Mn+0OWX1rT(<7UWg7#pI+ectlS~HL=kj+O9pz>t
zE`uK9eYbIC`JP6@SAGaBtT1=OxH^O4+{Tlh{sxw<IeNI`yN!PHG-yFR#!mAM-uA96
zHQRVY`yH{xwOjV0;5o*gErX!${wEkEq8{+7PMIUn>2Bko$GA!}ZxVUEVeSI$9?Zl}
zbtkVZ$5?cfmo+AR<zpIgr=xc&c6gFEYUVtcsS0gow)>t}{bh~eiH}XywXHGKR1~;9
zj2<%YV<E{Czem-@S(QoEI!pBxs(4bcyef34qL!+Isxz~yl~gUURF_g!kyUM^YKEmc
zkE&@|)c{pzS*o#AP0gxG&V*{XrP8RHlvTN?dgo(N`L_`YThGd>!c@Irsh*|kf~;x-
zRS#LJpHfwuRqdwg4oh_#RpnWgeil?+mTDDMxyrk#@>{B_kM!!IYPO}CMOAe+!+WWk
zVyP;qnvzxRfr=5IE`wT)U+p4~@!Q&k9^+%owD-kKOU`h>F_Cff@UYfjH?jys**6-0
zGMoNtMa}Z=!4qRM-5cD-f#gLAZ6Zp3+fo@j;=5{-4aJF+qv!4d#4m~!fpf)GwO7_&
zwZlFi4s7S5Xx^_pV^6V+cRmtj#P5{zxjH2#tL5$(uO;h7b`KWBnjGt1hIjX1p|o@K
z+#>iQ$;Y2+bBwRYA~g$P3%}aroU+6-ZGEv%q1IN()hHQ8*8FGLVXN#|lI?pg+rCL?
z-!N6n_^$L=<k(l6TvV2L@re9>5BDST)2;j*J?Fy%d2;=TJ(bP368ZkvGC{vRm)?Pi
zn)Oeltol0=A5q+g`ib_Kzx;R6L5`j`As3l;q2XF=TsB{h$D(Y$Po<Z`5cQ3hB|boX
zAIh~KHv4{vnL6k^A~wq=AcMD1jIld?Gkit4{lhVwTK^@*ByQuQ{!7Fu%AGv-33y{Q
zydNZe4<?pX?`@x8F-p%xE|SlX-!`atE`bAF0{1+E&dD?yvGPNW#tmE^4|A>D&9%~W
zf9V|)<#~(`xw9CDx3l!xN4r4GH<4E&6(3&Dg{%4%ckeIC?}fI}_|ROBmL*cgla4h{
z!ZPuSqvw5S68l9_D~~r0Vp;t4hp>4i*6dC`D*UQbLTg@#Y?aKM3&z;(PCihcLI&>S
zo#osa8k65Ie_GH7$_E7fMLC~G8<Eu>Q1_R1ver8|-VMolB@KyZ90?x0RlbeJ2j<<#
z8cVS8Wc=2K<R!(%z6LaAwL7_1)CL{eQmJEAKeTnpgzUCr>@zPywQWW-V6=5j&cZw$
z`t(KUQ8^FljXz=!*~P}DSRY5?SyW^jM}s|8$?Os-5BjR-RgAS5HshdqyOQs8^zae0
z(fG)1V1gbrcl?#3buf|I%yDxx>^8p%TZAVX<EY<lCc#;^iTw`aR^*w!9T#`9zTB<a
z&#~%be;7R$g>ng*4G@~150FEuz>)YBov*|N^LKj<8fjjQ%&mAzJ1zM(#saGK7dT<g
z^f?lvp=j$%pDOwQ6+dW=>w7RjKIsfX6jX$sh&n8RBJe~+ib%_gzU1X49%C1xDDi2O
zWskIsIT531MH<hljI^<&`}<^+b-pj6%&S_iqU^VjE17A6`NyNo>W_xx)rd3H@dT8w
za&9yZn-{V-MVzf~NG>jJNW6GNlzseJM%iFql<oS<5mELMjE;!1hoBcxhQh7&6O$8D
zRLoD)%|=_($&q-DgV@h85$lMIyg!*gXAv^;e#(&Kf`Ne?%buYek@rIpdGE@|^I$PK
zGV;d5HWzs(fwLkneSNmP|3=)s@Scpj$5`drxTv_ZBIx&Q^qE5J(u62|O17MAoF!q!
zIQxW4VQ#;xy{vX|?V{R+i@4Q}!9rKIoo8-0*1Zz*8z{LS92QttF$oTW{jL&Az()gZ
zdjaNdzpIS*Y*NV<K4G|%Rqx#sAJIQ-{v@1gA?QZF1&*E%@%YkE{Z@Z{`6x;os<Hle
z?<}aF?kg|5X--2T6US6sSY9%x^_{uB)Ao9j<GL=abQ^CtdR~KhvO&Yi_a>Awiu?FA
zI0j_BnI%lLo43mKB^fIpbwa#2{yCAMr*$V*u6rwV>tt6e;=!G4d}46xo(V1-jLjR~
z#qe^zl6LPLQ*R7fXM@_SYnyH7gQRtccnpPO!!mz`v1et@#jLJRb{1PXH(-fLoCT35
zS&DM2Q0~@&^6YYH8JWkUsPxBj+`6tWXs_K|i6%G_O@(+)zP?aAM>-O9;M)4k35X(e
zNWJ5sqS~&(N=MJdkZ(T;-S0MD-@@m%_wI4@%!E+Hvt_dj-MsyD*lgjT!H_mDL71H%
zmfcK<pxs_hQyzb4cQJ%QotTX~*{`VQVn<>+1gs&~wMzOXXMEvo_0&<F%6slG$N%}r
zx+lg7|AJOWf`K5~niwJSK?reBx6MLLtS~UqYQ%u~(IL^*iEGfr{ss|!xy~2{Asetb
z*MN9AV<7QC{G{X@IWE}mdXmB&P1LlU`#mfh?n`s-j)WI81<^PPE7M6Bc5Bo)*lVmT
z;G?B463ey=Z7Aq)BsOC-Rlhud`~HS9TICAj6lOtATR}bBAhgE8#GSPs(Wr(-a%2;u
z5Kd`sg_a)WUF%5b;8l5}aNpk`&Ot0sj#qjt#9S{%Ftg#P407h^@@WW}EO#Ux7Iz4@
z#E)^;-%z5e%zZiibJ0LdK5=*+&5pthEb(;jFPPnXy2<r5d7<0bYu1UWz==qIN6%R}
z)x%2(vfY<B9*Q~1<J`#;wl2k_K<qds%86N>l5=DK0n|ihmEMi5U9IP+au72l*Y2J#
z;vW0z46B{chph9&e%UOmzZ^XWz{8G@nCK6b`pt43o$<S^8*($#jH6sna%Nf=k0kY2
z{ypdfhTrwjVDJ-<pm7L4)ko<YRDM{u*eM=k5P8o)-r^y$I)z@^yHytrJ;59;^M6v*
z7Ws?isnIaub3E(QZ59YWs~_CSkx!@<>gD}n5~VL@JF@Qw+z4_}E;4v}0@fL8J+s_r
zCr2I-xtZUFbJ`8hZF6ON?uP^?yE3!|;VeQly$P+}HeVXtA`D`mO5RwU$i&8r7#8bh
z+JG6{_!vfMdKGvS??LhG&rK7uE1fyfs`S3cxwbZ83&NrAOvtjYRNmv;4%>bt&)7I{
zyL&6o(RHn{cgAEA9?8YoTO5wWp$I!xP2;3bYK_Buck%cqMIPff<`wUtGKu}M)2m-$
z95fnlHW~-&jSp)xquy|L?<jCj-xt|?wATxb=*f!4<PGIjSpRF}>y*Ci`yRX)x_3MW
zh_5Fe;b&K|&bqtzmEb*5vWSZKpT$EV-^K7fg!w#LO34oN)DVg9#}~H8^|_(z^y=yO
ze|n8}j<Z_xg`!jA!N5v=VpOk~7@agio8p@qk9CHZh@?%7PK;_Rv<SWtv<gG5va;RZ
z5e8ZA_lJF6d>*K*yfz;2$3TPr75EZC$#wonG!P2nt~C_A4j(f7TJ3^a9*=f@9lmFH
z7R=M;cw3<jb@<u>9rS>&xU(9Nt=FtjcvU2@tUabzv`%8Zr&Z!|u3qO4UgPZy1og&1
zaD=YX-&ogJnmT_Z=+kG1+P%S`KdN6A_qVk8gL=hctD5>b&MGt=NoAxDmD8;DNFW*u
zc!S6!($Qhhq8eE&ih7s%FVM5qzoN2z`L&C$(yyp&)m2ZB3+ZgE?sPiI1@%Bs@c1Z`
zm0R_xY}c(GS2bG}xX!P~+5=IY;~<P!@5<${Q$s>q-s{K@-;J!YI9AFW_SeE*jGN5Z
zy5~qu)}!%oIO2~+b$l4oS9l}AKyX>~$o^5)fyoN*s;C}f8+7prs&Xa>O4gZ~EK#pq
zjPhhu2wz_y8t(9}(v>V2?`-i$R0VbPS1xwwz}}OiWzSc2YPLQi%qHvSw*+F7bp+aE
z9g#L!_xanr@s5}t3+cilTdxk3BjZ-&;r01+AP__NdOLKbLgUyOEoc_<%Z_EPz9Hlz
zqgmu5KAo{R2*m&h)9kQk>&x+u(#~pNjNPbQay_UcMzV9{$ox@5TmCYTvf1k)%$@*S
zA_5DUEBjpLj2{(wSx0;5{H>P?@C)=-Ood=5rsvu#15UK}^IkO1C%OS&E>%481Er`>
zcKx|P4@W{R9sbU!F1|J*;PkU6M$e`vX||t_TEB>&pBSU;I%%A%Um$p$w<F-=0+$y;
zdNk~B4YURPz7e*1;6p6FVCtbZtHa>N)@4mu#!-4OSDqY3HbC?^GC&*DExZ@a^(@ib
zLXl2yjPu`WS<XM(4}Ui!)gL*(qnjVKFpPK3@9&hS3V}Tn&m!Ezxgqm04NqC(w;4R`
z@!ZcxGP>|6$#XM5;_$<b1K^VzKg#e!%qak$qDBM!u)>ciV*q~t;x|-&cRd|A0~iO4
z2Xx>};4EMQP!3E4J_DQ$Q~;BJ&jOzVCIfuRaRO6-Du8c``6m1vfbW~n1<nJ`2Wo)n
z0AFlh2wVir0Qh?WzQlI{wLl#(3&4>|YXCkETmrZO4=@|}0?-J|0p<epfF|HlU_P(_
zSO_cv76X?7OMou|mjhP-R{~c7R|Cz!Qoswe0Ih%z@B?kYGN2s@0M`J^fexS(2m&D>
z3|tFDfG7|H;=pyl3ScF$3iub`df*1&M&KskW}pj?1z!Tb40HoMKmu3|d<9qo7{Dz+
z5?BlL0_%YFKp$``@KxYzz-_?oz}JCq02_dB0^b7e0PY074crBM2iORF7x*4<H}HMn
z2f#hR4}p7u`+y$-_X7_AKL&mR{1n&({0w*y_&M+k;9r4<fQJFT&D#QO1^8~`QQ$FP
z8?YTn0gnUxy0in>2|Nir1@r??1J3}@0>1?Q4fqxC9Pm6a0K5Ra2>crO4e(oF7w{6W
z8~7dYGVluUD)1WcI`9Ut2lzekCh!N~E#Ph7kHDV*6G#Jlfqei@rx~0IGk6Zj90c%C
zo59m@2JZqgc-xY}5jle={S4lYW$;olgZFqDJXmG$<~W1Lpv=d>C%|EV2_bN7{-Y26
zS?9lwwjaYkZy#Xz|3~LP*IlmL$M*mK`};rleeQAG6S&84590pAJ&Ah|_aC+Ia3A7+
z!+nQ)klH7?H*&Aye#yOu`wsUa?ls(Zn79{m-&1=$_xJAuUkAANaX;hU#XX998TV7}
z_uR9$13Uw8-+v5v6!<Q{vjF#h`x%3Kn*9u*_I{o*?g8!tcy{19U>lIX_j9l3-e}+J
zdCuS-&%OLL;B|oeKlfdA2FTz0^Y?u2>)eyS1>6DL349y43+Mvg0KN=#13f?jSPgsy
zSOXZqEkF`j3-ki(fb{^++dl*4KF{;qcR+dm=H7ohunBk=xDEIk@KxYJ;8vgyC>UFG
zA<vW}fieuz8c-MLM)GKI3UmOC-VLf@u(()MfsO%nfmVSwfx1Bl(9kgD2#5`!DFh0C
zH$MQX6*2?s`GB<GU*>BCE6WOsMh-9OgALokXM?g6UE(=_HcXUF16+_lO~LHm!qvr>
zmR7AT>gIC_{T2dcr7mqV^3m!``A8z3BiOD1hfDh$%dRUe>n&_39kaHmzEodbTwhvI
zUs}~YjQ+O)+Q}~QjKNzb${zr#Am_7>N|f&eTzPUnx4a58L4G64o4s~e_wae^3)dAb
zEIm}vTfF)>2(5bY9s9s2m*y9C>x$M6o6|jfec=&y(_lLpcKm(W3c8~Hb){qKO7*(Z
zirUhu+R~c((x&d=tB+edthabw(fT3!cWhq&4q!q{Q&vax6U%xUa)W}|>kC&O*H-H4
z9=@)qw|Fi4_*gpD1IK#cSPvZQfnz;ztOt(uz_A`U)&u|FdjO9{BB^%f^GeP~4yH1T
zi03HYhDW%B<V11Rv<>4dzF6{`3N8Nq!x_HD*TO{>ug=>`j<a~{sR4hNB=zc9MEq<S
ze*7lGG{z#?zwwo<_@={q^WvpKq|W}Xyypde>tW(I8>Xrfm!L{MFx=uxgw*<O!Q0~{
zugX81vD&jy+N0k@`&2*SxmoZ_rCz%KuM_q6>iGrTCCBL}l5UgqIZ0oa^nj#?B`rO{
zC9)bPsZ-LKlFpU%YDt5V-X!TdN$-;MCz5WH^f^gim-K+7hb1i?X_cSfo_W!x%Pz@&
z1$6rSEpdECy7q<Q4$T>D$6tcRye*m&e=q8fgf%C=fcl-ab)L$YcbVkGAEaA~Wx=?!
zB_6=vxCeZilU%zu+O9c$tAf#0ofeHnERFnxe+1JEUButvrGvZ+cf?paek$UO`B&oF
z1_rtie#GF_oc{Lawg~>JwYl8~U&U$8)>tSKMS&K%rWH!$iJytIqQDTc!Nn=^w(@C-
z!n!ro+363)oC_8$XmHMJS_l!^&@8${{9SE+-~A&z=O1HR&8wP17r5NN>%jLH_N3;4
zlJT1<=a}+eSm*+m`*#y`!R0P${ZNuKabx$76}p5fCNos?QV4O$_n!=z-G6PN3ldFR
zEB(s_m%HTq^P4HxELDHCu5FTnlyqeoOeGe{*5hLEcxM<={%Rcz7g>f?(mvl`ip95C
zj)C%5>*Pl1ul`*Nmdn0Z<*R<-w_BPjf3@x|kqfU{XJH~z{`m3RF4s8auhzAtvcmlC
z%%tkC>=bQ-j%%jk)w;P+I;i&N*I#6c3%~VpOq9P`rw63}Qs|ge`T6bVJ43s_TKB7@
zp-W~=|56~|-++vLqV_4Z@2MX!seXouNcr*81F7AA%?OvUTO&6*z8kbB<zFU+>p|`Q
z>fdeAM_L9e`NITTQhrKwJ8ta$YM<V~A1ENP&Gw|qSF$^BLx0u(DY?(5q`xb#d|f$8
zdN-)uKlksQSOy(=_W9-iEYCk&?Ghg0YRmCaW^PMr{FLYs+|Wc$7u&xJV_D?)SHAxf
zdH(#%RHllVf@IG{7MF`3#Xo}^d-?pcRHho~pI=@+{~T-?d#e6wpI850%|_XN<)^4>
z*GurVm#_Z)fIVE8kd(c}<#;836$-n*I%k>Ef46d!RQW0TcAkIAwNzN9T!Q?k{kIQh
z%uBU@K>80z|0*k+>{Yc}2@c_g_0P9c{%T$;d)b}Bhq59FluX%>?s8e&D2rsT`L^U$
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