Changeset 541


Ignore:
Timestamp:
12/17/11 00:28:56 (12 years ago)
Author:
mmaipsl
Message:

Use IGCM_sys_GetDate_FichWork to manage date of executables. Define arrays config_ListOfComponents_${comp}.

File:
1 edited

Legend:

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

    r529 r541  
    9090 
    9191    IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card ListOfComponents 
     92    for comp in ${config_ListOfComponents[*]} ; do 
     93        IGCM_card_DefineArrayFromOption ${SUBMIT_DIR}/config.card ListOfComponents ${comp} 
     94    done 
    9295 
    9396    echo 
     
    575578{ 
    576579    IGCM_debug_PushStack "IGCM_config_SaveSourceModifications" 
    577 #set -vx 
    578     echo "In SaveSourceModifications." 
    579  
     580 
     581    typeset ExeOutDateMax listVarEnv 
    580582    ExeOutDateMax=$1 
    581583 
     
    591593       IGCM_sys_Qsub ${libIGCM}/SaveSourceModifications.job ${ExeOutDateMax} ${R_OUT_EXE} ${PREFIX} ${SUBMIT_DIR}" 
    592594 
    593     echo "out SaveSourceModifications." 
    594  
    595595    IGCM_debug_PopStack "IGCM_config_SaveSourceModifications" 
    596596} 
     
    618618    typeset LS_comp LS_bin ExeDate ExeCpuLog NextExeSize LastCompExeSize 
    619619    typeset comp i     
    620     typeset ExeNameIn ExeNameOut UpdateExe ExeOutDate ExeOutDateMax 
     620    typeset ExeNameIn ExeNameOut UpdateExe ExeSecDateMax 
    621621 
    622622    #==================================# 
     
    645645    (( i=0 )) 
    646646    UpdateExe=false 
    647     (( ExeOutDateMax = 0 )) 
     647    (( ExeSecDateMax = 0 )) 
    648648    for comp in ${config_ListOfComponents[*]} ; do 
    649649 
     
    690690            UpdateExe=true 
    691691 
    692             ExeOutDate=$( ls -l --full-time --time-style='+%Y%m%d%H%M%S' ${ExeNameOut} | gawk -F  ' ' '{print $6}' ) 
    693             ExeOutDateMax=$(( ( $ExeOutDateMax > $ExeOutDate ) ? $ExeOutDateMax : $ExeOutDate )) 
     692            IGCM_sys_GetDate_FichWork ${LS_bin} ExeSecDate 
     693            if [ $ExeSecDateMax -lt $ExeSecDate ] ; then 
     694                ExeSecDateMax=$ExeSecDate 
     695            fi 
    694696        fi 
    695697    done 
     
    697699    if ( ${UpdateExe} ) ; then 
    698700        echo "Launch SaveSourceModifications." 
    699         IGCM_config_SaveSourceModifications ${ExeOutDateMax} 
     701        IGCM_config_SaveSourceModifications ${ExeSecDateMax} 
    700702    fi 
    701703 
Note: See TracChangeset for help on using the changeset viewer.