Changeset 236 for trunk/libIGCM/AA_rebuild_fromArchive
- Timestamp:
- 03/01/10 16:59:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_rebuild_fromArchive
r229 r236 22 22 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 23 23 #-Q- sx8brodie # @ notification = error 24 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $ config_UserChoices_JobName ; $R_SAVE24 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive ; $config_UserChoices_JobName ; $R_SAVE 25 25 #-Q- sx8brodie # @ queue 26 26 #-Q- aix6 #!/bin/ksh … … 38 38 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 39 39 #-Q- aix6 # @ notification = error 40 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $ config_UserChoices_JobName ; $R_SAVE40 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive ; $config_UserChoices_JobName ; $R_SAVE 41 41 #-Q- aix6 # @ queue 42 42 #-Q- sx8mercure #!/bin/ksh … … 124 124 config_UserChoices_JobName=${config_UserChoices_JobName:=name_of_the_job} 125 125 126 #D- Directory where output data are stored (needed in standalone mode for mask patch 126 #D- Directory where output data are stored (needed in standalone mode for mask patch) 127 127 #D- Default : value from AA_job if any 128 128 R_SAVE=${R_SAVE:=/path/to/your/ARCHIVE/FILES} … … 184 184 IGCM_sys_Cd ${RUN_DIR} 185 185 # 186 ListAllRebuildDir=$( IGCM_sys_RshArchive ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 186 if [ ${RebuildFromArchive} = true ] ; then 187 ListAllRebuildDir=$( IGCM_sys_RshArchive ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 188 else 189 ListAllRebuildDir=$( IGCM_sys_RshMaster ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 190 fi 187 191 # 188 192 189 193 for directory in ${ListAllRebuildDir} ; do 190 194 # 191 IGCM_sys_Get_Dir ${directory} ${RUN_DIR} 195 if [ ${RebuildFromArchive} = true ] ; then 196 IGCM_sys_Get_Dir ${directory} ${RUN_DIR} 197 else 198 IGCM_sys_Get_Master ${directory} ${RUN_DIR} 199 fi 192 200 # 193 201 IGCM_sys_Cd ${RUN_DIR}/$( basename ${directory} ) … … 201 209 IGCM_sys_Cd ${RUN_DIR} 202 210 # Clean Up 203 IGCM_sys_RshArchive rm -rf ${directory} 211 if [ ${RebuildFromArchive} = true ] ; then 212 IGCM_sys_RshArchive rm -rf ${directory} 213 else 214 IGCM_sys_Rm -rf ${directory} 215 fi 204 216 done 205 217 206 # Clean RUN_DIR_PATH (necessary for cesium )218 # Clean RUN_DIR_PATH (necessary for cesium only) 207 219 IGCM_sys_RmRunDir -Rf ${RUN_DIR_PATH}
Note: See TracChangeset
for help on using the changeset viewer.