Ignore:
Timestamp:
06/04/09 09:08:25 (15 years ago)
Author:
mmaipsl
Message:

Add experience type management : JobType? = DEB(ug), DEV(elopment), RUN (default)
(No propoagation in Post-treatment for instance).
Put "Where do we run ?" question in libIGCM_sys.

Location:
trunk/libIGCM/libIGCM_sys
Files:
12 edited

Legend:

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

    r99 r128  
    1010#  This software is governed by the CeCILL licence see libIGCM/libIGCM_CeCILL.LIC 
    1111# History: 
    12 # Modification: 
     12# Modification: JobType ( Protect output datas ) 
    1313# 
    1414#************************************************************** 
     
    1616# bypass specific internationalization (for awk) 
    1717export 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). 
     21JobType=${JobType:=RUN} 
     22 
     23echo 
     24echo "====================================================" 
     25echo "Where do we run ?" 
     26uname -a 
     27echo "====================================================" 
     28echo 
     29 
     30 
     31if [ 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 "====================================================" 
     37fi 
    1838 
    1939case $( hostname -s ) in 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh

    r109 r128  
    781781        typeset RET 
    782782        # 
    783         IGCM_sys_Chmod 444 ${1} 
     783        if [ X${JobType} = XRUN ] ; then 
     784            IGCM_sys_Chmod 444 ${1} 
     785        fi 
    784786        # 
    785787        # Only if we use rsync 
     
    834836        typeset RET 
    835837        # 
    836         IGCM_sys_Chmod 444 ${1} 
     838        if [ X${JobType} = XRUN ] ; then 
     839            IGCM_sys_Chmod 444 ${1} 
     840        fi 
    837841        # 
    838842        # Only if we use rsync 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_calculo.ksh

    r98 r128  
    808808            IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    809809        fi 
    810         IGCM_sys_Chmod 444 ${1} 
    811  
     810        if [ X${JobType} = XRUN ] ; then 
     811            IGCM_sys_Chmod 444 ${1} 
     812        fi 
    812813        typeset RET 
    813814 
     
    854855        typeset RET 
    855856        # 
    856         IGCM_sys_Chmod 444 ${1} 
     857        if [ X${JobType} = XRUN ] ; then 
     858            IGCM_sys_Chmod 444 ${1} 
     859        fi 
    857860        # 
    858861 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_claude.ksh

    r98 r128  
    825825            IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    826826        fi 
    827         IGCM_sys_Chmod 444 ${1} 
     827        if [ X${JobType} = XRUN ] ; then 
     828            IGCM_sys_Chmod 444 ${1} 
     829        fi 
    828830 
    829831        typeset RET 
     
    871873        typeset RET 
    872874        # 
    873         IGCM_sys_Chmod 444 ${1} 
     875        if [ X${JobType} = XRUN ] ; then 
     876            IGCM_sys_Chmod 444 ${1} 
     877        fi 
    874878        # 
    875879 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r117 r128  
    811811            IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    812812        fi 
    813         IGCM_sys_Chmod 444 ${1} 
     813        if [ X${JobType} = XRUN ] ; then 
     814            IGCM_sys_Chmod 444 ${1} 
     815        fi 
    814816 
    815817        typeset RET 
     
    857859        typeset RET 
    858860        # 
    859         IGCM_sys_Chmod 444 ${1} 
     861        if [ X${JobType} = XRUN ] ; then 
     862            IGCM_sys_Chmod 444 ${1} 
     863        fi 
    860864        # 
    861865 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r111 r128  
    743743        typeset RET 
    744744        # 
    745         IGCM_sys_Chmod 444 ${1} 
     745        if [ X${JobType} = XRUN ] ; then 
     746            IGCM_sys_Chmod 444 ${1} 
     747        fi 
    746748        # 
    747749        IGCM_sys_TestDirArchive $( dirname $2 ) 
     
    811813        #fi 
    812814 
    813         IGCM_sys_Chmod 444 ${1} 
     815        if [ X${JobType} = XRUN ] ; then 
     816            IGCM_sys_Chmod 444 ${1} 
     817        fi 
    814818        # 
    815819        # USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercureTX.ksh

    r115 r128  
    796796        typeset RET 
    797797        # 
    798         IGCM_sys_Chmod 444 ${1} 
     798        if [ X${JobType} = XRUN ] ; then 
     799            IGCM_sys_Chmod 444 ${1} 
     800        fi 
    799801        # 
    800802        # USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh

    r115 r128  
    743743        typeset RET 
    744744        # 
    745         IGCM_sys_Chmod 444 ${1} 
     745        if [ X${JobType} = XRUN ] ; then 
     746            IGCM_sys_Chmod 444 ${1} 
     747        fi 
    746748        # 
    747749        IGCM_sys_TestDirArchive $( dirname $2 ) 
     
    811813        #fi 
    812814 
    813         IGCM_sys_Chmod 444 ${1} 
     815        if [ X${JobType} = XRUN ] ; then 
     816            IGCM_sys_Chmod 444 ${1} 
     817        fi 
    814818        # 
    815819        # USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r98 r128  
    806806            IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    807807        fi 
    808         IGCM_sys_Chmod 444 ${1} 
     808        if [ X${JobType} = XRUN ] ; then 
     809            IGCM_sys_Chmod 444 ${1} 
     810        fi 
    809811 
    810812        typeset RET 
     
    852854        typeset RET 
    853855        # 
    854         IGCM_sys_Chmod 444 ${1} 
     856        if [ X${JobType} = XRUN ] ; then 
     857            IGCM_sys_Chmod 444 ${1} 
     858        fi 
    855859        # 
    856860 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh

    r98 r128  
    740740        typeset RET 
    741741        # 
    742         IGCM_sys_Chmod 444 ${1} 
     742        if [ X${JobType} = XRUN ] ; then 
     743            IGCM_sys_Chmod 444 ${1} 
     744        fi 
    743745        # 
    744746        IGCM_sys_TestDirArchive $( dirname $2 ) 
     
    902904        typeset RET 
    903905        # 
    904         IGCM_sys_Chmod 444 ${1} 
     906        if [ X${JobType} = XRUN ] ; then 
     907            IGCM_sys_Chmod 444 ${1} 
     908        fi 
    905909        # 
    906910        # USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ulam.ksh

    r109 r128  
    796796        typeset RET 
    797797        # 
    798         IGCM_sys_Chmod 444 ${1} 
     798        if [ X${JobType} = XRUN ] ; then 
     799            IGCM_sys_Chmod 444 ${1} 
     800        fi 
    799801        # 
    800802        # Only if we use rsync 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh

    r109 r128  
    786786        typeset RET 
    787787        # 
    788         IGCM_sys_Chmod 444 ${1} 
     788        if [ X${JobType} = XRUN ] ; then 
     789            IGCM_sys_Chmod 444 ${1} 
     790        fi 
    789791        # 
    790792        # Only if we use rsync 
     
    839841        typeset RET 
    840842        # 
    841         IGCM_sys_Chmod 444 ${1} 
     843        if [ X${JobType} = XRUN ] ; then 
     844            IGCM_sys_Chmod 444 ${1} 
     845        fi 
    842846        # 
    843847        # Only if we use rsync 
Note: See TracChangeset for help on using the changeset viewer.