Ignore:
Timestamp:
02/09/12 19:04:14 (12 years ago)
Author:
sdipsl
Message:

Bugfix : when retrieving input ifiles from another filesystem than /dmnfs you must not use dmget ... it hangs forever ...

File:
1 edited

Legend:

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

    r545 r548  
    299299            eval file_out_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 
    300300            eval file_out=${file_out_} 
    301              
    302             IGCM_sys_Get ${file_in} ${file_out} 
    303             #IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
    304  
     301 
     302            IGCM_sys_IsFileArchived ${file_in} 
     303            if [ ! $? = 0 ] ; then 
     304              IGCM_sys_Get ${file_in} ${file_out} 
     305              #IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
     306            else 
     307              IGCM_sys_Cp ${file_in} ${file_out} 
     308            fi 
    305309            (( i=i+2 )) 
    306310          done 
     
    418422        [ ${SmoothMax} -eq -1 ] && SmoothMax=${CumulPeriod} 
    419423        if ( [ X${ret} = Xtrue ] || ( [ ${Period} -eq 1 ] && [ ${CumulPeriod} -ge ${SmoothMin} ] && [ ${CumulPeriod} -le ${SmoothMax} ] ) ) ; then 
    420           #if ( [ X${ret} = Xtrue ] || [ ${Period} -eq 1 ] ) ; then 
    421           IGCM_sys_Get ${file_in} ${file_out} 
    422           #IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
     424 
     425          IGCM_sys_IsFileArchived ${file_in} 
     426          if [ ! $? = 0 ] ; then 
     427            IGCM_sys_Get ${file_in} ${file_out} 
     428            #IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
     429          else 
     430            IGCM_sys_Cp ${file_in} ${file_out} 
     431          fi 
    423432        fi 
    424433        (( i=i+3 )) 
     
    498507          eval file_out=${file_out_} 
    499508 
    500           IGCM_sys_Get ${file_in} ${file_out} 
     509          IGCM_sys_IsFileArchived ${file_in} 
     510          if [ $? = 0 ] ; then 
     511            IGCM_sys_Get ${file_in} ${file_out} 
     512            #IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
     513          else 
     514            IGCM_sys_Cp ${file_in} ${file_out} 
     515          fi 
    501516 
    502517          if [ X${file_out} != X. ] ; then 
Note: See TracChangeset for help on using the changeset viewer.