Changeset 128
- Timestamp:
- 06/04/09 09:08:25 (15 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_job
r120 r128 99 99 #D- - Job Verbosity 100 100 #D- - PeriodNb 101 #D- - Experience type : DEB(ug), DEV(elopment), RUN 101 102 #D--------------------------------------------------------------------== 102 103 … … 118 119 #D- Default=true 119 120 #DEBUG_sys=false 121 122 #D- Experience type : DEB(ug), DEV(elopment), RUN (default) 123 JobType=RUN 120 124 121 125 #D- Define running directory -
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r124 r128 19 19 IGCM_debug_PushStack "IGCM_config_Initialize" 20 20 21 echo22 # Where do we run ?23 uname -a24 25 21 # Debug Print : 26 22 echo … … 198 194 R_OUT_EXE=${R_SAVE}/Exe 199 195 196 #==================================================== 197 # Experience type : DEB(ug), DEV(elopment), RUN 198 if [ X${JobType} != XRUN ] ; then 199 echo 200 echo "====================================================" 201 echo "libIGCM JOB is NOT in RUN type mode." 202 echo "!! OUTPUT files will NOT be PROTECTED !!" 203 echo "Be carefull : you can ERASE the result of this job !" 204 205 case ${JobType} in 206 DEB) 207 echo "DEBUG mode : activation of 'set -vx' mode.";; 208 DEV) 209 echo "DEVelopment mode : no protection for output files." 210 ;; 211 esac 212 echo "====================================================" 213 echo 214 fi 215 200 216 IGCM_debug_PopStack "IGCM_config_Initialize" 201 217 } … … 206 222 IGCM_debug_PushStack "IGCM_config_Analyse_PeriodLength" 207 223 208 echo "config_UserChoices_PeriodLength : " ${config_UserChoices_PeriodLength} ${month} ${year}209 210 224 typeset i 211 225 … … 213 227 case ${config_UserChoices_PeriodLength} in 214 228 *Y|*y) 215 #MM a enlever apres les tests 216 echo " ${config_UserChoices_PeriodLength} | gawk -F '[yY]' " '{print $1}' 217 PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | gawk -F '[yY]' '{print $1}' ) 229 PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | sed -e 's/[yY]//' ) 218 230 IGCM_debug_Print 1 "Number of years for PeriodLength : ${PeriodLengthInYears}" 219 231 PeriodLengthInDays=0 … … 225 237 ;; 226 238 *M|*m) 227 PeriodLengthInMonths=$( echo ${config_UserChoices_PeriodLength} | gawk -F '[mM]' '{print $1}' )239 PeriodLengthInMonths=$( echo ${config_UserChoices_PeriodLength} | sed -e 's/[mM]//' ) 228 240 IGCM_debug_Print 1 "Number of months for PeriodLength : ${PeriodLengthInMonths}" 229 241 PeriodLengthInDays=0 … … 239 251 ;; 240 252 *D|*d) 241 PeriodLengthInDays=$( echo ${config_UserChoices_PeriodLength} | gawk -F '[dD]' '{print $1}' ) ;; 253 PeriodLengthInMonths=0 254 PeriodLengthInDays=$( echo ${config_UserChoices_PeriodLength} | sed -e 's/[dD]//' );; 242 255 *) 243 256 IGCM_debug_Exit "IGCM_config_Analyse_PeriodLength " ${config_UserChoices_PeriodLength} " invalid period length : choose in *Y, *M, *D." … … 371 384 372 385 # Test if the same run as already been saved : 373 if [ ${DRYRUN} -le 0 ] ; then 386 if [ X${JobType} = XRUN ] ; then 387 if [ ${DRYRUN} -le 0 ] ; then 388 if ( IGCM_sys_TestFileArchive ${R_OUT_KSH}/${PREFIX}_${Exe_Output} ) ; then 389 IGCM_debug_Exit "IGCM_config_PeriodStart" "RErun an old job." 390 IGCM_debug_Print 1 "Because of readonly permissions, you can't RErun a job when saved files" 391 IGCM_debug_Print 1 " are still in the ARCHIVE directory. You must deleted those files, or " 392 IGCM_debug_Print 1 " the whole ${R_SAVE} tree." 393 IGCM_debug_Verif_Exit 394 fi 395 fi 396 else 374 397 if ( IGCM_sys_TestFileArchive ${R_OUT_KSH}/${PREFIX}_${Exe_Output} ) ; then 375 IGCM_debug_Exit "IGCM_config_PeriodStart" "RErun an old job." 376 IGCM_debug_Print 1 "Because of readonly permissions, you can't RErun a job when saved files" 377 IGCM_debug_Print 1 " are still in the ARCHIVE directory. You must deleted those files, or " 378 IGCM_debug_Print 1 " the whole ${R_SAVE} tree." 379 IGCM_debug_Verif_Exit 380 fi 381 fi 398 IGCM_debug_Print 1 "IGCM_config_PeriodStart" "RErun an old job. DEBUG of DEV mode." 399 fi 400 fi 401 382 402 IGCM_debug_PopStack "IGCM_config_PeriodStart" 383 403 } -
trunk/libIGCM/libIGCM_sys/libIGCM_sys.ksh
r99 r128 10 10 # This software is governed by the CeCILL licence see libIGCM/libIGCM_CeCILL.LIC 11 11 # History: 12 # Modification: 12 # Modification: JobType ( Protect output datas ) 13 13 # 14 14 #************************************************************** … … 16 16 # bypass specific internationalization (for awk) 17 17 export LC_ALL="C" 18 19 # By default, all libIGCM_sys save functions will protect output datas (RUN execution mode) 20 # other values : DEB(ug), DEV(elopment). 21 JobType=${JobType:=RUN} 22 23 echo 24 echo "====================================================" 25 echo "Where do we run ?" 26 uname -a 27 echo "====================================================" 28 echo 29 30 31 if [ X${JobType} == XDEB ] ; then 32 echo "DEBUG mode : activation of 'set -vx' mode." 33 set -vx 34 DEBUG_debug=true 35 DEBUG_sys=true 36 echo "====================================================" 37 fi 18 38 19 39 case $( hostname -s ) in -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh
r109 r128 781 781 typeset RET 782 782 # 783 IGCM_sys_Chmod 444 ${1} 783 if [ X${JobType} = XRUN ] ; then 784 IGCM_sys_Chmod 444 ${1} 785 fi 784 786 # 785 787 # Only if we use rsync … … 834 836 typeset RET 835 837 # 836 IGCM_sys_Chmod 444 ${1} 838 if [ X${JobType} = XRUN ] ; then 839 IGCM_sys_Chmod 444 ${1} 840 fi 837 841 # 838 842 # Only if we use rsync -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_calculo.ksh
r98 r128 808 808 IGCM_debug_Exit "IGCM_sys_Put_Rest" 809 809 fi 810 IGCM_sys_Chmod 444 ${1} 811 810 if [ X${JobType} = XRUN ] ; then 811 IGCM_sys_Chmod 444 ${1} 812 fi 812 813 typeset RET 813 814 … … 854 855 typeset RET 855 856 # 856 IGCM_sys_Chmod 444 ${1} 857 if [ X${JobType} = XRUN ] ; then 858 IGCM_sys_Chmod 444 ${1} 859 fi 857 860 # 858 861 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_claude.ksh
r98 r128 825 825 IGCM_debug_Exit "IGCM_sys_Put_Rest" 826 826 fi 827 IGCM_sys_Chmod 444 ${1} 827 if [ X${JobType} = XRUN ] ; then 828 IGCM_sys_Chmod 444 ${1} 829 fi 828 830 829 831 typeset RET … … 871 873 typeset RET 872 874 # 873 IGCM_sys_Chmod 444 ${1} 875 if [ X${JobType} = XRUN ] ; then 876 IGCM_sys_Chmod 444 ${1} 877 fi 874 878 # 875 879 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh
r117 r128 811 811 IGCM_debug_Exit "IGCM_sys_Put_Rest" 812 812 fi 813 IGCM_sys_Chmod 444 ${1} 813 if [ X${JobType} = XRUN ] ; then 814 IGCM_sys_Chmod 444 ${1} 815 fi 814 816 815 817 typeset RET … … 857 859 typeset RET 858 860 # 859 IGCM_sys_Chmod 444 ${1} 861 if [ X${JobType} = XRUN ] ; then 862 IGCM_sys_Chmod 444 ${1} 863 fi 860 864 # 861 865 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh
r111 r128 743 743 typeset RET 744 744 # 745 IGCM_sys_Chmod 444 ${1} 745 if [ X${JobType} = XRUN ] ; then 746 IGCM_sys_Chmod 444 ${1} 747 fi 746 748 # 747 749 IGCM_sys_TestDirArchive $( dirname $2 ) … … 811 813 #fi 812 814 813 IGCM_sys_Chmod 444 ${1} 815 if [ X${JobType} = XRUN ] ; then 816 IGCM_sys_Chmod 444 ${1} 817 fi 814 818 # 815 819 # USUAL WAY -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercureTX.ksh
r115 r128 796 796 typeset RET 797 797 # 798 IGCM_sys_Chmod 444 ${1} 798 if [ X${JobType} = XRUN ] ; then 799 IGCM_sys_Chmod 444 ${1} 800 fi 799 801 # 800 802 # USUAL WAY -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh
r115 r128 743 743 typeset RET 744 744 # 745 IGCM_sys_Chmod 444 ${1} 745 if [ X${JobType} = XRUN ] ; then 746 IGCM_sys_Chmod 444 ${1} 747 fi 746 748 # 747 749 IGCM_sys_TestDirArchive $( dirname $2 ) … … 811 813 #fi 812 814 813 IGCM_sys_Chmod 444 ${1} 815 if [ X${JobType} = XRUN ] ; then 816 IGCM_sys_Chmod 444 ${1} 817 fi 814 818 # 815 819 # USUAL WAY -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
r98 r128 806 806 IGCM_debug_Exit "IGCM_sys_Put_Rest" 807 807 fi 808 IGCM_sys_Chmod 444 ${1} 808 if [ X${JobType} = XRUN ] ; then 809 IGCM_sys_Chmod 444 ${1} 810 fi 809 811 810 812 typeset RET … … 852 854 typeset RET 853 855 # 854 IGCM_sys_Chmod 444 ${1} 856 if [ X${JobType} = XRUN ] ; then 857 IGCM_sys_Chmod 444 ${1} 858 fi 855 859 # 856 860 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh
r98 r128 740 740 typeset RET 741 741 # 742 IGCM_sys_Chmod 444 ${1} 742 if [ X${JobType} = XRUN ] ; then 743 IGCM_sys_Chmod 444 ${1} 744 fi 743 745 # 744 746 IGCM_sys_TestDirArchive $( dirname $2 ) … … 902 904 typeset RET 903 905 # 904 IGCM_sys_Chmod 444 ${1} 906 if [ X${JobType} = XRUN ] ; then 907 IGCM_sys_Chmod 444 ${1} 908 fi 905 909 # 906 910 # USUAL WAY -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_ulam.ksh
r109 r128 796 796 typeset RET 797 797 # 798 IGCM_sys_Chmod 444 ${1} 798 if [ X${JobType} = XRUN ] ; then 799 IGCM_sys_Chmod 444 ${1} 800 fi 799 801 # 800 802 # Only if we use rsync -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh
r109 r128 786 786 typeset RET 787 787 # 788 IGCM_sys_Chmod 444 ${1} 788 if [ X${JobType} = XRUN ] ; then 789 IGCM_sys_Chmod 444 ${1} 790 fi 789 791 # 790 792 # Only if we use rsync … … 839 841 typeset RET 840 842 # 841 IGCM_sys_Chmod 444 ${1} 843 if [ X${JobType} = XRUN ] ; then 844 IGCM_sys_Chmod 444 ${1} 845 fi 842 846 # 843 847 # Only if we use rsync
Note: See TracChangeset
for help on using the changeset viewer.