Ignore:
Timestamp:
03/02/10 11:32:19 (14 years ago)
Author:
sdipsl
Message:
  • Protect rebuild.ksh creation in case of DRYRUNaaaa
  • Bugfix regarding backward compatibility : IGCM_card_DefineArrayFromOption ${card} ${flag_post} Seasonal will produce an array, take that into account whentesting his value
File:
1 edited

Legend:

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

    r236 r238  
    173173    # 
    174174    if [ X${Seasonal} = Xtrue ] ; then 
    175         list_post=${list_post} SeasonalFrequency 
     175        list_post="${list_post} SeasonalFrequency" 
    176176    fi 
    177177    # 
     
    353353    if [ ${TimeSeriesFrequency} = true ] ; then 
    354354 
    355         # set -vx 
    356355        IGCM_debug_Print 2 "TIME SERIES POST-PROCESSING ACTIVATED :" 
    357356        echo 
     
    381380                TsTask=${Dimension} 
    382381                # 
    383                 if [ ${RebuildFrequency} = true ] ; then 
     382                if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 
    384383                    # 
    385384                    echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    473472                    ChunckTsDateBegin=${ChunckTsYearBegin}${MonthBegin}01 
    474473                    # 
    475                     if [ ${RebuildFrequency} = true ] ; then 
     474                    if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 
    476475                        # 
    477476                        echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    548547        done 
    549548    fi 
    550     set +vx 
    551549 
    552550    #=============  SEASONAL POST-TREATMENT ============# 
     
    559557        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_BIOS,config_UserChoices_JobName,R_SAVE" 
    560558 
    561         if [ ${RebuildFrequency} = true ] ; then 
     559        if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 
    562560            # 
    563561            echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    623621        # Function IGCM_FlushRebuild define in rebuild.ksh has not been closed yet. Do it now 
    624622        # ----------------------------------------------------------------------------------- 
    625         echo IGCM_debug_PopStack "IGCM_FlushRebuild" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    626         echo }                                       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     623        if [ ${DRYRUN} -le 1 ] ; then 
     624            echo IGCM_debug_PopStack "IGCM_FlushRebuild" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     625            echo }                                       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     626        fi 
    627627        if [ ${config_Post_RebuildFromArchive} = true ] ; then 
    628628            IGCM_sys_Put_Dir REBUILD_${PeriodDateBegin} ${REBUILD_DIR} 
Note: See TracChangeset for help on using the changeset viewer.