Changeset 897 for trunk/libIGCM
- Timestamp:
- 07/12/13 16:58:01 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r893 r897 709 709 710 710 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} " 712 712 Buffered=true 713 713 Archived=false … … 715 715 nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_OUT}_????.${extension_in}) 716 716 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}" 718 718 Buffered=false 719 719 Archived=true … … 721 721 nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.${extension_in}) 722 722 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" 724 726 Buffered=false 725 727 Archived=false … … 727 729 # Look after the tar file we want if we did not found it already 728 730 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 741 750 fi 742 751 TarFileLocation=$( IGCM_sys_PrepareTaredRestart ${TarFileFound} ) … … 815 824 816 825 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}" 818 827 Buffered=true 819 828 Archived=false … … 821 830 nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_BUF}_????.${extension_in}) 822 831 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}" 824 833 Buffered=false 825 834 Archived=true … … 827 836 nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.${extension_in}) 828 837 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" 830 840 Buffered=false 831 841 Archived=false
Note: See TracChangeset
for help on using the changeset viewer.