Ignore:
Timestamp:
10/07/14 12:14:11 (10 years ago)
Author:
sdipsl
Message:
  • When needed copy debug files in SUBMIT_DIR before pushing them on storage. In case pushing them imply a mv. See #229
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh

    r1079 r1080  
    12891289 
    12901290            (( i_ = 0 )) 
    1291             for file in ${list_file[@]} 
    1292             do 
     1291            for file in ${list_file[@]} ; do 
    12931292              echo "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " >> ${file_out} 
    12941293              echo "| " ${i_} " " ${file} >> ${file_out} 
     
    13001299                  (( i_ = i_ + 1 )) 
    13011300            done 
     1301            if ( ${ExecutionFail} ) ; then 
     1302              IGCM_sys_Cp ${file_out} ${SUBMIT_DIR}/Debug 
     1303            fi 
     1304 
    13021305            if [ X${Pack} = Xtrue ] ; then 
    13031306              eval IGCM_sys_PutBuffer_Out ${file_out} \${R_BUF_${comp}_D}/${file_out} 
     
    13051308              eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}_D}/${file_out} 
    13061309            fi 
     1310 
    13071311            eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_out}" > /dev/null 2>&1 
    1308  
    1309             if ( ${ExecutionFail} ) ; then 
    1310               IGCM_sys_Cp ${file_out} ${SUBMIT_DIR}/Debug 
    1311             fi 
    13121312          else 
    1313             for file in ${list_file[@]} 
    1314             do 
     1313            for file in ${list_file[@]} ; do 
     1314              if ( ${ExecutionFail} ) ; then 
     1315                IGCM_sys_Cp ${file} ${SUBMIT_DIR}/Debug/${PREFIX}_${file} 
     1316              fi 
     1317 
    13151318              if [ X${Pack} = Xtrue ] ; then 
    13161319                eval IGCM_sys_PutBuffer_Out ${file} \${R_BUF_${comp}_D}/${PREFIX}_${file} 
     
    13181321                eval IGCM_sys_Put_Out ${file} \${R_OUT_${comp}_D}/${PREFIX}_${file} 
    13191322              fi 
     1323 
    13201324              eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file}" > /dev/null 2>&1 
    1321  
    1322               if ( ${ExecutionFail} ) ; then 
    1323                 IGCM_sys_Cp ${file} ${SUBMIT_DIR}/Debug/${PREFIX}_${file} 
    1324               fi 
    13251325            done 
    13261326          fi 
     
    13291329            eval IGCM_sys_Mv ${file_in}* ${file_in} 
    13301330          fi 
     1331 
     1332          if ( ${ExecutionFail} ) ; then 
     1333            IGCM_sys_Cp ${file_in} ${SUBMIT_DIR}/Debug/${file_out} 
     1334          fi 
     1335 
    13311336          if [ X${Pack} = Xtrue ] ; then 
    13321337            eval IGCM_sys_PutBuffer_Out ${file_in} \${R_BUF_${comp}_D}/${file_out} 
     
    13351340          fi 
    13361341          eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 
    1337  
    1338           if ( ${ExecutionFail} ) ; then 
    1339             IGCM_sys_Cp ${file_in} ${SUBMIT_DIR}/Debug/${file_out} 
    1340           fi 
    13411342        fi 
    13421343      done 
     
    14731474            if [ $DRYRUN -le 1 ]; then 
    14741475              if [ X$( eval echo \${${compname}_${flag_post}_Patches[0]} ) !=  X${NULL_STR} ]; then 
    1475                 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 
     1476                for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ) ; do 
    14761477                  echo ". ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    14771478                  echo "IGCM_${Patch} ${file_in}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    15061507            # 
    15071508            if [ $DRYRUN -le 1 ]; then 
    1508               for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 
     1509              for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ) ; do 
    15091510                echo ". ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    15101511                echo "IGCM_${Patch} ${file_in}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
Note: See TracChangeset for help on using the changeset viewer.