Changeset 897


Ignore:
Timestamp:
07/12/13 16:58:01 (11 years ago)
Author:
sdipsl
Message:

try to enhance messages when we bring in restart files
try to avoid meaningless messages as well
see #135

File:
1 edited

Legend:

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

    r893 r897  
    709709 
    710710            if [ $( IGCM_sys_TestFileBuffer ${Path_OUT}*.${extension_in} ; echo $? ) = 0 ] ; then 
    711               IGCM_debug_Print 3 "Buffered restart" 
     711              IGCM_debug_Print 3 "Buffered restart ${Path_OUT}*.${extension_in} " 
    712712              Buffered=true 
    713713              Archived=false 
     
    715715              nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_OUT}_????.${extension_in}) 
    716716            elif [ $( IGCM_sys_TestFileArchive ${Path_OUT}*.${extension_in} ; echo $? ) = 0 ] ; then 
    717               IGCM_debug_Print 3 "Archived restart" 
     717              IGCM_debug_Print 3 "Archived restart ${Path_OUT}*.${extension_in}" 
    718718              Buffered=false 
    719719              Archived=true 
     
    721721              nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.${extension_in}) 
    722722            else 
    723               IGCM_debug_Print 3 "Tared restart" 
     723              IGCM_debug_Print 3 "No restart file in the buffer nor in the archive directory" 
     724              IGCM_debug_Print 3 "${Path_OUT}*.${extension_in} do not exist" 
     725              IGCM_debug_Print 3 "Tared restart case then" 
    724726              Buffered=false 
    725727              Archived=false 
     
    727729              # Look after the tar file we want if we did not found it already 
    728730              if [ X${IsMatching} = X ] ; then 
    729                 for PotentialTarFile in $( IGCM_sys_RshArchive "find ${RestartPath}/${RestartJobName}/RESTART -name "${RestartJobName}_*restart*.tar" -print" ) ; do 
    730                   IsMatching=$( echo ${PotentialTarFile##*/} | \ 
    731                         sed "s:_restart::" | \ 
    732                         sed "s:^${RestartJobName}_::" | \ 
    733                         sed "s:\.tar$::" | \ 
    734                         gawk -F_ -v restartdate=${Date_r} \ 
    735                              '{if (($1 <= restartdate) && ($2 >= restartdate)) {print $1"_"$2}}' ) 
    736                   if [ ! X${IsMatching} = X ] ; then 
    737                     TarFileFound=${PotentialTarFile} 
    738                     break 
    739                   fi 
    740                 done 
     731                if [ -d ${RestartPath}/${RestartJobName}/RESTART ] ; then 
     732                  for PotentialTarFile in $( IGCM_sys_RshArchive "find ${RestartPath}/${RestartJobName}/RESTART -name "${RestartJobName}_*restart*.tar" -print" ) ; do 
     733                    IsMatching=$( echo ${PotentialTarFile##*/} | \ 
     734                      sed "s:_restart::" | \ 
     735                      sed "s:^${RestartJobName}_::" | \ 
     736                      sed "s:\.tar$::" | \ 
     737                      gawk -F_ -v restartdate=${Date_r} \ 
     738                      '{if (($1 <= restartdate) && ($2 >= restartdate)) {print $1"_"$2}}' ) 
     739                    if [ ! X${IsMatching} = X ] ; then 
     740                      TarFileFound=${PotentialTarFile} 
     741                      break 
     742                    fi 
     743                  done 
     744                else 
     745                  IGCM_debug_Print 3 "${RestartPath}/${RestartJobName}/RESTART do not currently exist" 
     746                  IGCM_debug_Print 3 "It must exist and contain tared restart files" 
     747                  IGCM_debug_Exit "Please double check restart settings in config.card" 
     748                  IGCM_debug_Verif_Exit 
     749                fi 
    741750              fi 
    742751              TarFileLocation=$( IGCM_sys_PrepareTaredRestart ${TarFileFound} ) 
     
    815824 
    816825          if [ $( IGCM_sys_TestFileBuffer ${Path_BUF}*.${extension_in} ; echo $? ) = 0 ] ; then 
    817             IGCM_debug_Print 3 "Buffered restart" 
     826            IGCM_debug_Print 3 "Buffered restart ${Path_BUF}*.${extension_in}" 
    818827            Buffered=true 
    819828            Archived=false 
     
    821830            nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_BUF}_????.${extension_in}) 
    822831          elif [ $( IGCM_sys_TestFileArchive ${Path_OUT}*.${extension_in} ; echo $? ) = 0 ] ; then 
    823             IGCM_debug_Print 3 "Archived restart" 
     832            IGCM_debug_Print 3 "Archived restart ${Path_OUT}*.${extension_in}" 
    824833            Buffered=false 
    825834            Archived=true 
     
    827836            nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.${extension_in}) 
    828837          else 
    829             IGCM_debug_Print 3 "Tared restart" 
     838            IGCM_debug_Print 3 "No restart file in the buffer nor in the archive directory" 
     839            IGCM_debug_Print 3 "Tared restart case then" 
    830840            Buffered=false 
    831841            Archived=false 
Note: See TracChangeset for help on using the changeset viewer.