6 # $CWB_SCRIPTS/cwb_help.csh cwb_ckchunk
12 echo
"-------------------------------------------------------------------------------------------------------------------"
13 echo
"What it does: check if the chunk parameters are in agreement with the setting provided in the git config repository"
14 echo
"-------------------------------------------------------------------------------------------------------------------"
16 echo
'cwb_ckchunk --run=... --chunk=... --cal=... --net=... --search=... --type=...'
18 echo
"run : O1, O2, O3"
19 echo
"chunk : integer number"
20 echo
"cal : C00, C00c, C01, C01c, C02, C02c"
21 echo
"net : LH LV HV LHV"
22 echo
"search : BurstLF, BurstHF, BurstLD, IMBHB, BBH"
23 echo
"type : BKG, SIM"
25 echo
'Ex: cwb_ckchunk --run=O2 --chunk=03 --cal=C00 --net=LH --search=BurstLF --type=BKG'
27 echo
"cwb_ckchunk without arguments shows help and git config status"
29 echo
"----------------------------------------------------------------------------------"
31 echo
"The local cWB config git repository is:"
35 echo
"and the config symbolic links are:"
37 if ( -d $CWB_CONFIG/O3 ) then
38 echo -
n " " $CWB_CONFIG/O3
" -> "
39 realpath $CWB_CONFIG/O3
41 echo
" link " \
'$CWB_CONFIG/O3\' " doesn't exist !
"
44 if ( -d $CWB_CONFIG/DATA ) then
45 echo -n " " $CWB_CONFIG/DATA " ->
"
46 realpath $CWB_CONFIG/DATA
48 echo " link
" \'$CWB_CONFIG/DATA\' " doesn
't exist !"
51 if ( -d $CWB_CONFIG/DATA/O3 ) then
52 echo -n " " $CWB_CONFIG/DATA/O3 " -> "
53 realpath $CWB_CONFIG/DATA/O3
55 echo " link " \'$CWB_CONFIG/DATA/O3\' " doesn't exist !
"
61 setenv CWB_CKCHUNK_RUN
62 setenv CWB_CKCHUNK_CHUNK
63 setenv CWB_CKCHUNK_CAL
64 setenv CWB_CKCHUNK_NET
65 setenv CWB_CKCHUNK_SEARCH
66 setenv CWB_CKCHUNK_TYPE
68 set cmd_line="$0 $argv
"
70 set temp=(`getopt -s tcsh -o r:c:C:n:s:t: --long run:,chunk:,cal:,net:,search:,type: -- $argv:q`)
72 echo "Terminating...
" >/dev/stderr
75 eval set argv=\($temp:q\)
81 setenv CWB_CKCHUNK_RUN $2:q
86 setenv CWB_CKCHUNK_CHUNK $2:q
91 setenv CWB_CKCHUNK_CAL $2:q
96 setenv CWB_CKCHUNK_NET $2:q
101 setenv CWB_CKCHUNK_SEARCH $2:q
106 setenv CWB_CKCHUNK_TYPE $2:q
113 echo "error - missing parameters!
" ; exit 1
117 if ((( $CWB_CKCHUNK_RUN != 'O1' ) && ( $CWB_CKCHUNK_RUN != 'O2' ) && ( $CWB_CKCHUNK_RUN != 'O3' ))) then
119 echo --run=\'$CWB_CKCHUNK_RUN\' "is a wrong cwb_ckchunk
option\n"
120 echo "type cwb_ckchunk to list the available
options"
125 if ( $CWB_CKCHUNK_CHUNK !~ ^[0-9]+$ ) then
127 echo --chunk=\'$CWB_CKCHUNK_CHUNK\' "is a wrong cwb_ckchunk
option\n"
128 echo "type cwb_ckchunk to list the available
options"
133 if ((( $CWB_CKCHUNK_CAL != 'C00' ) && ( $CWB_CKCHUNK_CAL != 'C00c' ) && ( $CWB_CKCHUNK_CAL != 'C01' ) && ( $CWB_CKCHUNK_CAL != 'C01c' ) && ( $CWB_CKCHUNK_CAL != 'C02' ) && ( $CWB_CKCHUNK_CAL != 'C02c' ))) then
135 echo --cal=\'$CWB_CKCHUNK_CAL\' "is a wrong cwb_ckchunk
option\n"
136 echo "type cwb_ckchunk to list the available
options"
141 if ((( $CWB_CKCHUNK_NET != 'LH' ) && ( $CWB_CKCHUNK_NET != 'LV' ) && ( $CWB_CKCHUNK_NET != 'HV' ) && ( $CWB_CKCHUNK_NET != 'LHV' ))) then
143 echo --net=\'$CWB_CKCHUNK_NET\' "is a wrong cwb_ckchunk
option\n"
144 echo "type cwb_ckchunk to list the available
options"
149 if ((( $CWB_CKCHUNK_SEARCH != 'BurstLF' ) && ( $CWB_CKCHUNK_SEARCH != 'BurstHF' ) && ( $CWB_CKCHUNK_SEARCH != 'BurstLD' ) && ( $CWB_CKCHUNK_SEARCH != 'IMBHB' ) && ( $CWB_CKCHUNK_SEARCH != 'BBH' ))) then
151 echo --search=\'$CWB_CKCHUNK_SEARCH\' "is a wrong cwb_ckchunk
option\n"
152 echo "type cwb_ckchunk to list the available
options"
157 if ((( $CWB_CKCHUNK_TYPE == 'BKG' ) || ( $CWB_CKCHUNK_TYPE =~ 'SIM/*' ))) then
158 setenv CWB_CKCHUNK_TYPE $CWB_CKCHUNK_TYPE
159 set CWB_CKCHUNK_SIM=$CWB_CKCHUNK_TYPE
160 set CWB_CKCHUNK_SIM_DIR=`echo $CWB_CKCHUNK_SIM | awk '{print substr($0, 5, length($0)-1)}'`
163 echo --type=\'$CWB_CKCHUNK_TYPE\' "is a wrong cwb_ckchunk
option\n"
164 echo "type cwb_ckchunk to list the available
options"
170 echo "--------------------------------------------------------------------------------
"
171 echo "Check input configuration stuff ...
"
172 echo "--------------------------------------------------------------------------------
"
174 if (( $CWB_CKCHUNK_TYPE =~ 'SIM/ONSPE' ) || ( $CWB_CKCHUNK_TYPE =~ 'SIM/OFSPE' )) then
175 setenv CWB_CKCHUNK_PERIOD $CWB_CONFIG/$CWB_CKCHUNK_RUN/CHUNKS/K$CWB_CKCHUNK_CHUNK.period
177 setenv CWB_CKCHUNK_PERIOD $CWB_CONFIG/$CWB_CKCHUNK_RUN/CHUNKS/$CWB_CKCHUNK_SEARCH/K$CWB_CKCHUNK_CHUNK.period
180 if (! -f $CWB_CKCHUNK_PERIOD ) then
182 echo "the chunk period
" "\n"
183 echo " " \'$CWB_CKCHUNK_PERIOD\' "\n"
184 echo "is not present in the config repository
" "\n"
185 echo " " \'$CWB_CONFIG\' "\n"
187 echo "The available chunk periods
for search $CWB_CKCHUNK_SEARCH are:
"
189 if (( $CWB_CKCHUNK_TYPE =~ 'SIM/ONSPE' ) || ( $CWB_CKCHUNK_TYPE =~ 'SIM/OFSPE' )) then
190 ls -1 $CWB_CONFIG/$CWB_CKCHUNK_RUN/CHUNKS/K*.period | xargs realpath
192 ls -1 $CWB_CONFIG/$CWB_CKCHUNK_RUN/CHUNKS/$CWB_CKCHUNK_SEARCH/K*.period | xargs realpath
195 echo "abort execution
" "\n"
200 setenv CWB_CKCHUNK_DIR $CWB_CONFIG/$CWB_CKCHUNK_RUN/SEARCHES/OFFLINE/$CWB_CKCHUNK_SEARCH/$CWB_CKCHUNK_NET/$CWB_CKCHUNK_TYPE
202 if (! -d $CWB_CKCHUNK_DIR ) then
204 echo "the chunk input config directory
" "\n"
205 echo " " \'$CWB_CKCHUNK_DIR\' "\n"
206 echo "is not present in the config repository
" "\n"
207 echo " " \'$CWB_CONFIG\' "\n"
209 echo "abort execution
" "\n"
214 setenv CWB_CKCHUNK_DATA $CWB_CONFIG/DATA/$CWB_CKCHUNK_RUN/DATA/$CWB_CKCHUNK_CAL
216 if (! -d $CWB_CKCHUNK_DATA ) then
218 echo "the chunk
data config directory
" "\n"
219 echo " " \'$CWB_CKCHUNK_DATA\' "\n"
220 echo "is not present in the config repository
" "\n"
221 echo " " \'$CWB_CONFIG\' "\n"
223 echo "abort execution
" "\n"
229 echo 'Check Passed: the chunk parameters are in agreement with the setting provided in the git config repository:' "\n"
230 echo " " \'$CWB_CONFIG\' "\n"
233 unsetenv CWB_CKCHUNK_RUN
234 unsetenv CWB_CKCHUNK_CHUNK
235 unsetenv CWB_CKCHUNK_CAL
236 unsetenv CWB_CKCHUNK_NET
237 unsetenv CWB_CKCHUNK_SEARCH
238 unsetenv CWB_CKCHUNK_TYPE
240 unsetenv CWB_CKCHUNK_PERIOD
241 unsetenv CWB_CKCHUNK_DIR
242 unsetenv CWB_CKCHUNK_DATA
246 ps T | grep root | awk '{print $1}' | xargs kill -9