- Timestamp:
- 2018-10-29T15:20:26+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/SETTE/all_functions.sh
r10249 r10251 79 79 # ========== 80 80 # 81 # $Id $81 # $Id: all_functions.sh 4316 2013-11-26 15:43:56Z clevy $ 82 82 # 83 83 # * creation … … 286 286 echo "################" >> ${SETTE_DIR}/output.sette 287 287 288 inxml=$1289 288 VAR_NAME=$( grep "^.*<.*file_definition.*type.*=" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" ) 290 289 if [ ${#VAR_NAME} -eq 0 ] 291 290 then 292 # This may have failed because the job is using XIOS_2.0 conventions and the file descriptions have moved to file_def.xml293 # Check again in case this is the case294 VAR_NAME=$( grep "^.*<.*file_definition.*type.*=" ${EXE_DIR}/file_def.xml | sed -e "s% *\!.*%%" )295 inxml="file_def.xml"296 if [ ${#VAR_NAME} -eq 0 ]297 then298 291 echo "doing \"set_xio_file_type $@\". " 299 292 echo "xml_tag: file_definition with variable: type is empty" 300 echo "confirm that an appropriate file_definition is in \"${EXE_DIR}/$1\" or file_def.xml"293 echo "confirm that an appropriate file_definition is in \"${EXE_DIR}/$1\" " 301 294 echo "exit" 302 295 echo "error in executing script : set_xio_file_type $@" >> ${SETTE_DIR}/output.sette 303 296 echo "....." >> ${SETTE_DIR}/output.sette 304 297 exit 1 305 fi306 298 fi 307 299 if [ $2 == "one_file" ] 308 300 then 309 sed -e "s:multiple_file:one_file:" ${EXE_DIR}/$ inxml > ${EXE_DIR}/$inxml.tmp301 sed -e "s:multiple_file:one_file:" ${EXE_DIR}/$1 > ${EXE_DIR}/$1.tmp 310 302 else 311 sed -e "s:one_file:multiple_file:" ${EXE_DIR}/$ inxml > ${EXE_DIR}/$inxml.tmp312 fi 313 mv ${EXE_DIR}/$ inxml.tmp ${EXE_DIR}/$inxml303 sed -e "s:one_file:multiple_file:" ${EXE_DIR}/$1 > ${EXE_DIR}/$1.tmp 304 fi 305 mv ${EXE_DIR}/$1.tmp ${EXE_DIR}/$1 314 306 315 307 echo "finished script : set_xio_file_type $@" >> ${SETTE_DIR}/output.sette … … 344 336 if [ ${#VAR_NAME} -eq 0 ] 345 337 then 346 # This may have failed because the iodef file is using XIOS_2.0 syntax where "boolean" has reduced to "bool"347 # Check again in case this is the case348 VAR_NAME=$( grep "^.*<.*variable id.*=.*using_server.*=.*bool" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" )349 if [ ${#VAR_NAME} -eq 0 ]350 then351 338 echo "doing \"set_xio_using_server $@\". " 352 echo "xml_tag: "variable id=using_server" with either variable: boolean or boolis empty"339 echo "xml_tag: "variable id=using_server" with variable: boolean is empty" 353 340 echo "confirm that an appropriate variable id is in \"${EXE_DIR}/$1\" " 354 341 echo "exit" … … 356 343 echo "....." >> ${SETTE_DIR}/output.sette 357 344 exit 1 358 fi359 345 fi 360 346 if [ $2 == "false" ]
Note: See TracChangeset
for help on using the changeset viewer.