Changeset 801 for trunk


Ignore:
Timestamp:
02/19/13 18:35:41 (11 years ago)
Author:
sdipsl
Message:
  • Some adaptation so as to find and prepare tared restart on Ada.
Location:
trunk/libIGCM
Files:
10 edited

Legend:

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

    r778 r801  
    716716              # Look after the tar file we want if we did not found it already 
    717717              if [ X${IsMatching} = X ] ; then 
    718                 for PotentialTarFile in $( find ${RestartPath}/${RestartJobName}/RESTART -name "${RestartJobName}_*_restart.tar" -print ) ; do 
     718                for PotentialTarFile in $( IGCM_sys_RshArchive "find ${RestartPath}/${RestartJobName}/RESTART -name "${RestartJobName}_*_restart.tar" -print" ) ; do 
    719719                  IsMatching=$( echo ${PotentialTarFile##*/} | \ 
    720720                        sed "s:^${RestartJobName}_::" | \ 
     
    728728                done 
    729729              fi 
    730               IGCM_debug_Print 1 "tar xvf ${TarFileFound} ${comp}_${generic_restart_file_name_in}*.${extension_in}" 
    731               tar xvf ${TarFileFound} ${comp}_${generic_restart_file_name_in}*.${extension_in} 
     730              TarFileLocation=$( IGCM_sys_PrepareTaredRestart ${TarFileFound} ) 
     731              IGCM_debug_Print 1 "tar xvf ${TarFileLocation} ${comp}_${generic_restart_file_name_in}*.${extension_in}" 
     732              tar xvf ${TarFileLocation} ${comp}_${generic_restart_file_name_in}*.${extension_in} 
    732733              nb_restart_file=$( IGCM_sys_CountFileBuffer ${comp}_${generic_restart_file_name_in}_????.${extension_in} ) 
    733734            fi 
     
    819820            # Look after the tar file we want if we did not found it already 
    820821            if [ X${IsMatching} = X ] ; then 
    821               for PotentialTarFile in $( find ${R_SAVE}/RESTART -name "${config_UserChoices_JobName}_*_restart.tar" -print ) ; do 
     822              for PotentialTarFile in $( IGCM_sys_RshArchive "find ${R_SAVE}/RESTART -name "${config_UserChoices_JobName}_*_restart.tar" -print" ) ; do 
    822823                IsMatching=$( echo ${PotentialTarFile##*/} | sed "s:^${config_UserChoices_JobName}_::" | sed "s:\.restart\.tar$::" | gawk -F_ -v restartdate=${LastPeriodDateEnd} '{if (($1 < restartdate) && ($2 >= restartdate)) {print $1"_"$2}}' ) 
    823824                if [ ! X${IsMatching} = X ] ; then 
     
    827828              done 
    828829            fi 
    829             tar xvf ${TarFileFound} ${comp}_${generic_restart_file_name_in}*.${extension_in} 
     830            TarFileLocation=$( IGCM_sys_PrepareTaredRestart ${TarFileFound} ) 
     831            IGCM_debug_Print 1 "tar xvf ${TarFileLocation} ${comp}_${generic_restart_file_name_in}*.${extension_in}" 
     832            tar xvf ${TarFileLocation} ${comp}_${generic_restart_file_name_in}*.${extension_in} 
    830833            nb_restart_file=$( IGCM_sys_CountFileBuffer ${comp}_${generic_restart_file_name_in}_????.${extension_in} ) 
    831834          fi 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ada.ksh

    r798 r801  
    12071207  fi 
    12081208  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1209} 
     1210 
     1211#D-#================================================== 
     1212#D-function IGCM_sys_PrepareTaredRestart 
     1213#D-* Purpose: Prepare tared restart to be access by computing job. 
     1214#D-* Examples: 
     1215#D- 
     1216function IGCM_sys_PrepareTaredRestart { 
     1217  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1218  if [ $DRYRUN = 0 ]; then 
     1219    [ ! -f $( basename $1 ) ] && DEBUG_sys=false IGCM_sys_Get $1 . 
     1220  else 
     1221    ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     1222  fi 
     1223  echo $( basename $1 ) 
     1224 
     1225  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    12091226} 
    12101227 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh

    r782 r801  
    10221022  fi 
    10231023  IGCM_debug_PopStack "IGCM_sys_Put_Rest" 
     1024} 
     1025 
     1026#D-#================================================== 
     1027#D-function IGCM_sys_PrepareTaredRestart 
     1028#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1029#D-* Examples: 
     1030#D- 
     1031function IGCM_sys_PrepareTaredRestart { 
     1032  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1033  echo $1 
     1034  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    10241035} 
    10251036 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh

    r785 r801  
    12271227  fi 
    12281228  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1229} 
     1230 
     1231#D-#================================================== 
     1232#D-function IGCM_sys_PrepareTaredRestart 
     1233#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1234#D-* Examples: 
     1235#D- 
     1236function IGCM_sys_PrepareTaredRestart { 
     1237  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1238  echo $1 
     1239  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    12291240} 
    12301241 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r800 r801  
    10271027  fi 
    10281028  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1029} 
     1030 
     1031#D-#================================================== 
     1032#D-function IGCM_sys_PrepareTaredRestart 
     1033#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1034#D-* Examples: 
     1035#D- 
     1036function IGCM_sys_PrepareTaredRestart { 
     1037  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1038  echo $1 
     1039  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    10291040} 
    10301041 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh

    r786 r801  
    892892 
    893893#D-#================================================== 
     894#D-function IGCM_sys_PrepareTaredRestart 
     895#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     896#D-* Examples: 
     897#D- 
     898function IGCM_sys_PrepareTaredRestart { 
     899  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     900  echo $1 
     901  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
     902} 
     903 
     904#D-#================================================== 
    894905#D-function IGCM_sys_Put_Out 
    895906#D-* Purpose: Copy a file on $(ARCHIVE) after have chmod it in readonly 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r782 r801  
    10261026  fi 
    10271027  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1028} 
     1029 
     1030#D-#================================================== 
     1031#D-function IGCM_sys_PrepareTaredRestart 
     1032#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1033#D-* Examples: 
     1034#D- 
     1035function IGCM_sys_PrepareTaredRestart { 
     1036  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1037  echo $1 
     1038  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    10281039} 
    10291040 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh

    r782 r801  
    11401140  fi 
    11411141  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1142} 
     1143 
     1144#D-#================================================== 
     1145#D-function IGCM_sys_PrepareTaredRestart 
     1146#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1147#D-* Examples: 
     1148#D- 
     1149function IGCM_sys_PrepareTaredRestart { 
     1150  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1151  echo $1 
     1152  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    11421153} 
    11431154 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r800 r801  
    10461046  fi 
    10471047  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1048} 
     1049 
     1050#D-#================================================== 
     1051#D-function IGCM_sys_PrepareTaredRestart 
     1052#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1053#D-* Examples: 
     1054#D- 
     1055function IGCM_sys_PrepareTaredRestart { 
     1056  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1057  echo $1 
     1058  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    10481059} 
    10491060 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh

    r782 r801  
    12451245  fi 
    12461246  IGCM_debug_PopStack "IGCM_sys_PutBuffer_Rest" 
     1247} 
     1248 
     1249#D-#================================================== 
     1250#D-function IGCM_sys_PrepareTaredRestart 
     1251#D-* Purpose: Prepare tared restart to be access by computing job. Identity here. 
     1252#D-* Examples: 
     1253#D- 
     1254function IGCM_sys_PrepareTaredRestart { 
     1255  IGCM_debug_PushStack "IGCM_sys_PrepareTaredRestart" $@ 
     1256  echo $1 
     1257  IGCM_debug_PopStack "IGCM_sys_PrepareTaredRestart" 
    12471258} 
    12481259 
Note: See TracChangeset for help on using the changeset viewer.