Changeset 192


Ignore:
Timestamp:
11/03/09 18:44:21 (14 years ago)
Author:
sdipsl
Message:
  • Cesium will post-process SX9 simulation
  • Big clean in libIGCM_sys
  • Testing only for now
Location:
trunk/libIGCM
Files:
21 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/AA_additionnal

    r178 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N  ATL_ADD            # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                   # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh        # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb       # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=2:00:00  # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r ATL_ADD        # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 2              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -c 4              # Reservation du core 
     60#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     61#-Q- sx9mercure #MSUB -E "-j o" 
     62#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     63#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     64#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6265#-Q- default #!/bin/ksh 
    6366#-Q- default ################## 
  • trunk/libIGCM/AA_atlas_LMDZ

    r172 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N  ATL_LMDZ           # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                   # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh        # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb       # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=2:00:00  # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r ATL_LMDZ       # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_atlas_ORCA_LIM

    r178 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N  ATL_OPA             # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=2:00:00   # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r ATL_OPA        # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_atlas_ORCHIDEE

    r172 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N  ATL_ORCH            # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=1:00:00   # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r ATL_ORCH       # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_create_se

    r178 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N SE                   # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=1:00:00   # Limite temps a 1 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r SE             # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_create_ts

    r189 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N TS                   # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=24:00:00   # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r TS             # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_monitoring

    r181 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N  MONITORING          # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=1:00:00   # Limite temps a 2 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r MONITORING     # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_rebuild_fromArchive

    r178 r192  
    5454#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5555#-Q- sx9mercure ###################### 
    56 #-Q- sx9mercure #PBS -N REBUILDARCH          # Nom du job 
    57 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    58 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    59 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    60 #-Q- sx9mercure #PBS -l cputim_job=24:00:00  # Limite temps a 1 heures 
    61 #-Q- sx9mercure #PBS -q scalaire 
     56#-Q- sx9mercure #MSUB -r REBUILDARCH    # Nom du job                 
     57#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     58#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     59#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     60#-Q- sx9mercure #MSUB -E "-j o" 
     61#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     62#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     63#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6264#-Q- default #!/bin/ksh 
    6365#-Q- default ################## 
  • trunk/libIGCM/AA_rebuild_fromWorkdir

    r178 r192  
    5555#-Q- sx9mercure ## SX9MERCURE   CEA ## 
    5656#-Q- sx9mercure ###################### 
    57 #-Q- sx9mercure #PBS -N REBUILDWRK           # Nom du job 
    58 #-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr 
    59 #-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission 
    60 #-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go 
    61 #-Q- sx9mercure #PBS -l cputim_job=24:00:00  # Limite temps a 1 heures 
    62 #-Q- sx9mercure #PBS -q scalaire 
     57#-Q- sx9mercure #MSUB -r REBUILDWRK     # Nom du job                 
     58#-Q- sx9mercure #MSUB -N 1              # Reservation du noeud 
     59#-Q- sx9mercure #MSUB -n 1              # Reservation du processus 
     60#-Q- sx9mercure #MSUB -T 86400          # Limite de temps elapsed du job 
     61#-Q- sx9mercure #MSUB -E "-j o" 
     62#-Q- sx9mercure #MSUB -E "-S /bin/ksh" 
     63#-Q- sx9mercure ##MSUB -e nco.out        # Sortie standard 
     64#-Q- sx9mercure ##MSUB -o nco.out        # Sortie standard 
    6365#-Q- default #!/bin/ksh 
    6466#-Q- default ################## 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys.ksh

    r141 r192  
    5353    mercure1?) 
    5454        echo "sys source mercure Nec SX8-R lib." 
    55         . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercure.ksh;; 
     55        . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercurex8.ksh;; 
    5656 
    5757    mercure2?) 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh

    r188 r192  
    2121 
    2222#D-#================================================= 
    23 #D-LibIGCM_sys for Brodie 
     23#D-LibIGCM_sys for Brodie SX8 
    2424#D-#================================================= 
    2525#D- 
     
    7979# rsync with path 
    8080typeset -r RSYNC=/home/rech/ces/rces452/RSYNC_SX8/bin/rsync 
    81 # RSYNC_opt args to "local rsync" 
    82 typeset -r RSYNC_FRONT="rsh ulam /usr/bin/rsync " 
    8381# RSYNC_opt args to rsync 
    8482typeset -r RSYNC_opt="-va" 
    85 # RSYNC_opt args to "remote rsync" 
    8683# ie storage filesystem 
    87 typeset -r RHOST=gaya.idris.fr 
     84typeset -r RHOST=gaya 
    8885typeset -r REMOTE_RSYNC=/u/rech/ces/rces452/RSYNC/bin/rsync 
    8986 
     
    111108#- libIGCM_POST 
    112109PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 
    113 typeset -r libIGCM_POST=${HOME}/${PATHlibIGCM}/libIGCM 
     110typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM 
    114111 
    115112#==================================================== 
     
    272269        fi 
    273270    fi 
    274     # vérification ?? : 
    275     if [ ! -d ${1} ] ; then 
    276         echo "IGCM_sys_MkdirWork : erreur." 
    277         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    278     fi 
    279271    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    280272} 
    281 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    282 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    283273 
    284274#D-#================================================== 
     
    625615 
    626616    IGCM_sys_RshPost <<-EOF 
    627     mkdir -p ${PATHlibIGCM} 
     617    mkdir -p MIRROR/${PATHlibIGCM} 
    628618EOF 
    629619    rsh ulam -n hostname > /dev/null 2>&1 
    630620    RET=$? 
    631621    if [ $RET -eq 0 ] ; then 
    632 #       echo rcp -r ${libIGCM} ulam:${HOME}/${PATHlibIGCM} > out_rsync 2>&1 
    633 #       rcp -r ${libIGCM} ulam:${HOME}/${PATHlibIGCM} >> out_rsync 2>&1 
    634         echo ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME}/${PATHlibIGCM} > out_rsync 2>&1 
    635         ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME}/${PATHlibIGCM} >> out_rsync 2>&1 
     622        echo ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME}/MIRROR/${PATHlibIGCM} > out_rsync 2>&1 
     623        ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME}/MIRROR/${PATHlibIGCM} >> out_rsync 2>&1 
    636624        RET=$? 
    637625 
     
    827815        fi 
    828816        # 
    829         # Only if we use rsync 
    830         #IGCM_sys_MkdirArchive $( dirname $2 ) 
    831         # 
    832817        #USUAL WAY 
    833818        mfput $1 $2 > out_rsync 2>&1 
     
    835820 
    836821#       #RSYNC WITH NETWORK RSH CALL 
    837 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    838 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     822#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     823#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    839824 
    840825#       #RSYNC WITH NFS USE 
    841 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    842 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    843          
     826#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     827#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     828 
    844829#       RET=$? 
    845830#       IGCM_sys_Rsync_out $RET 
     
    882867        fi 
    883868        # 
    884         # Only if we use rsync 
    885         #IGCM_sys_MkdirArchive $( dirname $2 ) 
    886         # 
    887869        #USUAL WAY 
    888870        mfput $1 $2 > out_rsync 2>&1 
     
    890872 
    891873#       #RSYNC WITH NETWORK RSH CALL 
    892 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    893 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     874#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     875#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    894876 
    895877#       #RSYNC WITH NFS USE 
    896 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    897 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     878#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     879#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    898880 
    899881#       RET=$? 
     
    943925            echo "IGCM_sys_Get, ERROR : regular file ${dm_liste[0]} DOES NOT EXIST ." 
    944926            IGCM_debug_Exit "IGCM_sys_Get" 
     927            IGCM_debug_PopStack "IGCM_sys_Get" 
    945928            return 
    946929        fi 
     
    959942        #USUAL WAY 
    960943        mfget ${dm_liste[*]} ${DEST} > out_rsync 2>&1 
    961         #mfget $1 $2 > out_rsync 2>&1 
    962944        RET=$? 
    963945 
    964946#       #RSYNC WITH NETWORK RSH CALL 
    965 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    966 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     947#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     948#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    967949 
    968950#       #RSYNC WITH NFS USE 
    969 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    970 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     951#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     952#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    971953 
    972954#       RET=$? 
     
    987969} 
    988970 
    989 ############################################################## A REVOIR !! 
    990  
    991 #D-#================================================== 
    992 #D-function IGCM_sys_Rapatrie 
    993 #D-* Purpose: Rapatrie 
    994 #D-* Examples: 
    995 #D- 
    996 function IGCM_sys_Rapatrie { 
    997     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    998     if ( $DEBUG_sys ) ; then 
    999         echo "IGCM_sys_Rapatrie :" $@ 
    1000     fi 
    1001  
    1002     typeset RET=0 
    1003  
    1004     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1005     let $(( RET=RET+$? )) 
    1006     IGCM_sys_Cd $1 ;  
    1007     let $(( RET=RET+$? )) 
    1008     IGCM_sys_UnTar $2 ;  
    1009     let $(( RET=RET+$? )) 
    1010  
    1011     if [ ${RET} -gt 0 ] ; then 
    1012         echo "IGCM_sys_Rapatrie : erreur." 
    1013         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1014     fi 
    1015     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1016 } 
    1017  
    1018971############################################################## A FINIR !! 
    1019972 
     
    10681021    IGCM_debug_PushStack "IGCM_sys_activ_variables" 
    10691022    if ( $DEBUG_sys ) ; then 
    1070         echo "IGCM_sys_activ_variables " 
     1023        echo "IGCM_sys_activ_variables" 
    10711024    fi 
    10721025 
     
    11101063    IGCM_debug_PushStack "IGCM_sys_desactiv_variables" 
    11111064    if ( $DEBUG_sys ) ; then 
    1112         echo "IGCM_sys_desactiv_variables " 
     1065        echo "IGCM_sys_desactiv_variables" 
    11131066    fi 
    11141067# -------------------------------------------------------------------- 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_calculo.ksh

    r173 r192  
    108108 
    109109#==================================================== 
    110 #- libIGCM_POST 
    111 typeset -r libIGCM_POST=${libIGCM} 
    112  
    113 #==================================================== 
    114110#- IN 
    115111typeset -r R_IN=${R_IN:=${ARCHIVE}/${LOGIN}/TEMP_LOCAL/SCRIPTS} 
     
    238234        fi 
    239235    fi 
    240     # vérification ?? : 
    241     if [ ! -d ${1} ] ; then 
    242         echo "IGCM_sys_MkdirArchive : erreur." 
    243         IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    244     fi 
    245236    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    246237} 
     
    264255        fi 
    265256    fi 
    266     # vérification ?? : 
    267     if [ ! -d ${1} ] ; then 
    268         echo "IGCM_sys_MkdirWork : erreur." 
    269         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    270     fi 
    271257    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    272258} 
    273 IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    274 echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    275259 
    276260#D-#================================================== 
     
    964948} 
    965949 
    966 ############################################################## A REVOIR !! 
    967  
    968 #D-#================================================== 
    969 #D-function IGCM_sys_Rapatrie 
    970 #D-* Purpose: Rapatrie 
    971 #D-* Examples: 
    972 #D- 
    973 function IGCM_sys_Rapatrie { 
    974     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    975     if ( $DEBUG_sys ) ; then 
    976         echo "IGCM_sys_Rapatrie :" $@ 
    977     fi 
    978  
    979     typeset RET=0 
    980  
    981     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    982     let $(( RET=RET+$? )) 
    983     IGCM_sys_Cd $1 ;  
    984     let $(( RET=RET+$? )) 
    985     IGCM_sys_UnTar $2 ;  
    986     let $(( RET=RET+$? )) 
    987  
    988     if [ ${RET} -gt 0 ] ; then 
    989         echo "IGCM_sys_Rapatrie : erreur." 
    990         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    991     fi 
    992     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    993 } 
    994  
    995950############################################################## A FINIR !! 
    996951 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh

    r184 r192  
    7878typeset -r RSYNC=/usr/bin/rsync 
    7979# RSYNC_opt args to rsync 
    80 typeset -r RSYNC_opt="-Lt -v" 
    81 # RSYNC_opt args to "remote rsync" 
     80typeset -r RSYNC_opt="-va" 
    8281# ie storage filesystem 
    83 typeset -r RHOST=fer.ccc.cea.fr 
    84 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 
     82typeset -r RHOST=cesium 
    8583 
    8684#==================================================== 
     
    142140 
    143141#==================================================== 
    144 #- libIGCM_POST 
    145 typeset -r libIGCM_POST=${libIGCM} 
    146  
    147 #==================================================== 
    148142#- IN 
    149143typeset -r R_IN=${R_IN:=/dmnfs/cont003/p86ipsl/IGCM} 
     
    171165#D-#================================================== 
    172166#D-function IGCM_sys_RshMaster 
    173 #D-* Purpose: Master rsh command 
     167#D-* Purpose: Just a fake command to wrapp 
     168#D-           IGCM_card call in post-treatment 
     169#D-           Ulam do not see brodie filesystem 
     170#D-           Cesium do not see all mercure filesystem 
     171#D-           That's why we need this hack. 
    174172#D-* Examples: 
    175173#D- 
     
    177175    #set -vx 
    178176    IGCM_debug_PushStack "IGCM_sys_RshMaster" $@ 
    179     /bin/ksh <<-EOF 
    180     export libIGCM=${libIGCM} 
     177    ssh ${MASTER} exec /bin/ksh <<-EOF 
     178    export libIGCM=${libIGCM_SX} 
    181179    export DEBUG_debug=${DEBUG_debug} 
    182     . ${libIGCM}/libIGCM_debug/libIGCM_debug.ksh 
    183     . ${libIGCM}/libIGCM_card/libIGCM_card.ksh 
     180    . ${libIGCM_SX}/libIGCM_debug/libIGCM_debug.ksh 
     181    . ${libIGCM_SX}/libIGCM_card/libIGCM_card.ksh 
    184182    ${@} 
    185183EOF 
     
    269267        fi 
    270268    fi 
    271 #    vérification ?? : 
    272 #    if [ ! -d ${1} ] ; then 
    273 #       echo "IGCM_sys_MkdirArchive : erreur." 
    274 #       IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    275 #    fi 
    276269    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    277270} 
     
    295288        fi 
    296289    fi 
    297     # vérification ?? : 
    298     if [ ! -d ${1} ] ; then 
    299         echo "IGCM_sys_MkdirWork : erreur." 
    300         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    301     fi 
    302290    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    303291} 
    304 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    305 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    306292 
    307293#D-#================================================== 
     
    492478        echo "IGCM_sys_QsubPost :" $@ 
    493479    fi 
    494     /opt/torque/bin/qsub -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM_POST}/$1.job -v ${listVarEnv} 
     480    /usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out -E "-v ${listVarEnv}" ${libIGCM}/$1.job 
    495481    if [ $? -gt 0 ] ; then 
    496482        echo "IGCM_sys_QsubPost : erreur " $@ 
     
    656642    \rm $@ >> out_rsync 2>&1 
    657643    RET=$? 
    658      
     644 
    659645    if [ ${RET} -gt 0 ] ; then 
    660646        echo "IGCM_sys_Rm : error." 
     
    744730    fi 
    745731    if [ $DRYRUN = 0 ]; then 
    746         if [ ! -d ${1} ] ; then 
    747             echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
    748             IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    749             return 
    750         fi 
     732#       if [ ! -d ${1} ] ; then 
     733#           echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
     734#           IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     735#           return 
     736#       fi 
    751737 
    752738        typeset RET 
     
    781767    fi 
    782768    if [ $DRYRUN = 0 ]; then 
    783         if [ ! -d ${1} ] ; then 
    784             echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ." 
     769        TEST=$( IGCM_sys_RshMaster [ -d $1 ] && echo 1 || echo 0 ) 
     770        if [ ${TEST} -ne 1 ] ; then 
     771            echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ON ${MASTER}." 
    785772            IGCM_debug_PopStack "IGCM_sys_Get_Master" 
    786773            return 
     
    791778 
    792779        #USUAL WAY 
    793         \cp -r $1 $2 > out_rsync 2>&1 
     780        scp -r ${MASTER}:$1 $2 > out_rsync 2>&1 
    794781        RET=$? 
    795782 
     
    835822 
    836823#       #RSYNC WITH NETWORK RSH CALL 
    837 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    838 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     824#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     825#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    839826 
    840827#       #RSYNC WITH NFS USE 
    841 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    842 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     828#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     829#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    843830 
    844831#       RET=$? 
     
    933920 
    934921#       #RSYNC WITH NETWORK RSH CALL 
    935 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    936 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     922#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     923#       ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    937924 
    938925#       #RSYNC WITH NFS USE 
    939 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    940 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     926#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     927#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    941928 
    942929#       RET=$? 
     
    946933#       (( RET=RET+$? )) 
    947934 
    948         if [ ${RET} -gt 0 ] ; then 
    949             echo "IGCM_sys_Get : copy error." 
    950             cat out_rsync 
    951             IGCM_debug_Exit "IGCM_sys_Get" 
    952         fi 
    953935    else 
    954936        ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     
    995977} 
    996978 
    997 ############################################################## A REVOIR !! 
    998  
    999 #D-#================================================== 
    1000 #D-function IGCM_sys_Rapatrie 
    1001 #D-* Purpose: Rapatrie 
    1002 #D-* Examples: 
    1003 #D- 
    1004 function IGCM_sys_Rapatrie { 
    1005     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1006     if ( $DEBUG_sys ) ; then 
    1007         echo "IGCM_sys_Rapatrie :" $@ 
    1008     fi 
    1009  
    1010     typeset RET=0 
    1011  
    1012     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1013     let $(( RET=RET+$? )) 
    1014     IGCM_sys_Cd $1 ;  
    1015     let $(( RET=RET+$? )) 
    1016     IGCM_sys_UnTar $2 ;  
    1017     let $(( RET=RET+$? )) 
    1018  
    1019     if [ ${RET} -gt 0 ] ; then 
    1020         echo "IGCM_sys_Rapatrie : erreur." 
    1021         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1022     fi 
    1023     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1024 } 
    1025  
    1026979############################################################## A FINIR !! 
    1027980 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_claude.ksh

    r173 r192  
    130130 
    131131#==================================================== 
    132 #- libIGCM_POST 
    133 typeset -r libIGCM_POST=${libIGCM} 
    134  
    135 #==================================================== 
    136132#- IN 
    137133typeset -r R_IN=${R_IN:=/sanipsl/IGCM} 
     
    293289        fi 
    294290    fi 
    295     # vérification ?? : 
    296     if [ ! -d ${1} ] ; then 
    297         echo "IGCM_sys_MkdirArchive : erreur." 
    298         IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    299     fi 
    300291    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    301292} 
     
    319310        fi 
    320311    fi 
    321     # vérification ?? : 
    322     if [ ! -d ${1} ] ; then 
    323         echo "IGCM_sys_MkdirWork : erreur." 
    324         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    325     fi 
    326312    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    327313} 
    328 IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    329 echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    330314 
    331315#D-#================================================== 
     
    10191003} 
    10201004 
    1021 ############################################################## A REVOIR !! 
    1022  
    1023 #D-#================================================== 
    1024 #D-function IGCM_sys_Rapatrie 
    1025 #D-* Purpose: Rapatrie 
    1026 #D-* Examples: 
    1027 #D- 
    1028 function IGCM_sys_Rapatrie { 
    1029     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1030     if ( $DEBUG_sys ) ; then 
    1031         echo "IGCM_sys_Rapatrie :" $@ 
    1032     fi 
    1033  
    1034     typeset RET=0 
    1035  
    1036     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1037     let $(( RET=RET+$? )) 
    1038     IGCM_sys_Cd $1 ;  
    1039     let $(( RET=RET+$? )) 
    1040     IGCM_sys_UnTar $2 ;  
    1041     let $(( RET=RET+$? )) 
    1042  
    1043     if [ ${RET} -gt 0 ] ; then 
    1044         echo "IGCM_sys_Rapatrie : erreur." 
    1045         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1046     fi 
    1047     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1048 } 
    1049  
    10501005############################################################## A FINIR !! 
    10511006 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r173 r192  
    278278        fi 
    279279    fi 
    280     # vérification ?? : 
    281     if [ ! -d ${1} ] ; then 
    282         echo "IGCM_sys_MkdirArchive : erreur." 
    283         IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    284     fi 
    285280    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    286281} 
     
    304299        fi 
    305300    fi 
    306     # vérification ?? : 
    307     if [ ! -d ${1} ] ; then 
    308         echo "IGCM_sys_MkdirWork : erreur." 
    309         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    310     fi 
    311301    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    312302} 
    313 IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    314 echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    315303 
    316304#D-#================================================== 
     
    1005993} 
    1006994 
    1007 ############################################################## A REVOIR !! 
    1008  
    1009 #D-#================================================== 
    1010 #D-function IGCM_sys_Rapatrie 
    1011 #D-* Purpose: Rapatrie 
    1012 #D-* Examples: 
    1013 #D- 
    1014 function IGCM_sys_Rapatrie { 
    1015     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1016     if ( $DEBUG_sys ) ; then 
    1017         echo "IGCM_sys_Rapatrie :" $@ 
    1018     fi 
    1019  
    1020     typeset RET=0 
    1021  
    1022     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1023     let $(( RET=RET+$? )) 
    1024     IGCM_sys_Cd $1 ;  
    1025     let $(( RET=RET+$? )) 
    1026     IGCM_sys_UnTar $2 ;  
    1027     let $(( RET=RET+$? )) 
    1028  
    1029     if [ ${RET} -gt 0 ] ; then 
    1030         echo "IGCM_sys_Rapatrie : erreur." 
    1031         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1032     fi 
    1033     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1034 } 
    1035  
    1036995############################################################## A FINIR !! 
    1037996 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercureTX.ksh

    r173 r192  
    7878typeset -r RSYNC=/usr/bin/rsync 
    7979# RSYNC_opt args to rsync 
    80 typeset -r RSYNC_opt="-Lt -v" 
    81 # RSYNC_opt args to "remote rsync" 
     80typeset -r RSYNC_opt="-va" 
    8281# ie storage filesystem 
    83 typeset -r RHOST=fer.ccc.cea.fr 
    84 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 
     82typeset -r RHOST=mercure 
    8583 
    8684#==================================================== 
     
    112110#- ARCHIVE 
    113111typeset -r ARCHIVE=${DMFDIR} 
    114  
    115 #==================================================== 
    116 #- libIGCM_POST 
    117 typeset -r libIGCM_POST=${libIGCM} 
    118112 
    119113#==================================================== 
     
    245239        fi 
    246240    fi 
    247 #    vérification ?? : 
    248 #    if [ ! -d ${1} ] ; then 
    249 #       echo "IGCM_sys_MkdirArchive : erreur." 
    250 #       IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    251 #    fi 
    252241    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    253242} 
     
    271260        fi 
    272261    fi 
    273     # vérification ?? : 
    274     if [ ! -d ${1} ] ; then 
    275         echo "IGCM_sys_MkdirWork : erreur." 
    276         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    277     fi 
    278262    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    279263} 
    280 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    281 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    282264 
    283265#D-#================================================== 
     
    468450        echo "IGCM_sys_QsubPost :" $@ 
    469451    fi 
    470     /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/$1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out ${libIGCM_POST}/$1.job -v ${listVarEnv} 
     452    /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/$1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out ${libIGCM}/$1.job -v ${listVarEnv} 
    471453    if [ $? -gt 0 ] ; then 
    472454        echo "IGCM_sys_QsubPost : erreur " $@ 
     
    632614    \rm $@ >> out_rsync 2>&1 
    633615    RET=$? 
    634      
     616 
    635617    if [ ${RET} -gt 0 ] ; then 
    636618        echo "IGCM_sys_Rm : error." 
     
    720702    fi 
    721703    if [ $DRYRUN = 0 ]; then 
    722         if [ ! -d ${1} ] ; then 
    723             echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
    724             IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    725             return 
    726         fi 
     704#       if [ ! -d ${1} ] ; then 
     705#           echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
     706#           IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     707#           return 
     708#       fi 
    727709 
    728710        typeset RET 
     
    811793 
    812794#       #RSYNC WITH NETWORK RSH CALL 
    813 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    814 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     795#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     796#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    815797 
    816798#       #RSYNC WITH NFS USE 
    817 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    818 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     799#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     800#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    819801 
    820802#       RET=$? 
     
    889871            echo "WARNING IGCM_sys_Get : demigration error." 
    890872            cat out_rsync 
    891             IGCM_debug_Exit "IGCM_sys_Get" 
     873            #IGCM_debug_Exit "IGCM_sys_Get" 
    892874            #IGCM_debug_PopStack "IGCM_sys_Get" 
    893875            #return 
     
    909891 
    910892#       #RSYNC WITH NETWORK RSH CALL 
    911 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    912 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     893#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     894#       ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    913895 
    914896#       #RSYNC WITH NFS USE 
    915 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    916 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     897#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     898#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    917899 
    918900#       RET=$? 
     
    922904#       (( RET=RET+$? )) 
    923905 
    924         if [ ${RET} -gt 0 ] ; then 
    925             echo "IGCM_sys_Get : copy error." 
    926             cat out_rsync 
    927             IGCM_debug_Exit "IGCM_sys_Get" 
    928         fi 
    929906    else 
    930907        ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     
    971948} 
    972949 
    973 ############################################################## A REVOIR !! 
    974  
    975 #D-#================================================== 
    976 #D-function IGCM_sys_Rapatrie 
    977 #D-* Purpose: Rapatrie 
    978 #D-* Examples: 
    979 #D- 
    980 function IGCM_sys_Rapatrie { 
    981     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    982     if ( $DEBUG_sys ) ; then 
    983         echo "IGCM_sys_Rapatrie :" $@ 
    984     fi 
    985  
    986     typeset RET=0 
    987  
    988     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    989     let $(( RET=RET+$? )) 
    990     IGCM_sys_Cd $1 ;  
    991     let $(( RET=RET+$? )) 
    992     IGCM_sys_UnTar $2 ;  
    993     let $(( RET=RET+$? )) 
    994  
    995     if [ ${RET} -gt 0 ] ; then 
    996         echo "IGCM_sys_Rapatrie : erreur." 
    997         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    998     fi 
    999     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1000 } 
    1001  
    1002950############################################################## A FINIR !! 
    1003951 
     
    10541002        echo "IGCM_sys_ncap :" $@ 
    10551003    fi 
    1056     /usr/local/bin/ncap $@ 
     1004    ncap $@ 
    10571005    if [ $? -gt 0 ] ; then 
    10581006       echo "IGCM_sys_ncap : erreur ${@}." 
     
    10631011} 
    10641012 
    1065 ncatted=/usr/local/bin/ncatted 
     1013ncatted=ncatted 
    10661014# Problem with ksh and string passed in this function to ncatted ! 
    10671015# function IGCM_sys_ncatted { 
     
    10701018#       echo "IGCM_sys_ncatted :" $@ 
    10711019#     fi 
    1072 #     /usr/local/bin/ncatted $@ 
     1020#     ncatted $@ 
    10731021#     if [ $? -gt 0 ] ; then 
    10741022#        echo "IGCM_sys_ncatted : erreur ${@}." 
     
    10841032        echo "IGCM_sys_ncbo :" $@ 
    10851033    fi 
    1086     /usr/local/bin/ncbo $@ 
     1034    ncbo $@ 
    10871035    if [ $? -gt 0 ] ; then 
    10881036       echo "IGCM_sys_ncbo : erreur ${@}." 
     
    10981046        echo "IGCM_sys_ncdiff :" $@ 
    10991047    fi 
    1100     /usr/local/bin/ncdiff $@ 
     1048    ncdiff $@ 
    11011049    if [ $? -gt 0 ] ; then 
    11021050       echo "IGCM_sys_ncdiff : erreur ${@}." 
     
    11121060        echo "IGCM_sys_ncea :" $@ 
    11131061    fi 
    1114     /usr/local/bin/ncea $@ 
     1062    ncea $@ 
    11151063    if [ $? -gt 0 ] ; then 
    11161064       echo "IGCM_sys_ncea : erreur ${@}." 
     
    11261074        echo "IGCM_sys_ncecat :" $@ 
    11271075    fi 
    1128     /usr/local/bin/ncecat $@ 
     1076    ncecat $@ 
    11291077    if [ $? -gt 0 ] ; then 
    11301078       echo "IGCM_sys_ncecat : erreur ${@}." 
     
    11401088        echo "IGCM_sys_ncflint :" $@ 
    11411089    fi 
    1142     /usr/local/bin/ncflint $@ 
     1090    ncflint $@ 
    11431091    if [ $? -gt 0 ] ; then 
    11441092       echo "IGCM_sys_ncflint : erreur ${@}." 
     
    11541102        echo "IGCM_sys_ncks :" $@ 
    11551103    fi 
    1156     /usr/local/bin/ncks $@ 
     1104    ncks $@ 
    11571105    if [ $? -gt 0 ] ; then 
    11581106       echo "IGCM_sys_ncks : erreur ${@}." 
     
    11681116        echo "IGCM_sys_ncpdq :" $@ 
    11691117    fi 
    1170     /usr/local/bin/ncpdq $@ 
     1118    ncpdq $@ 
    11711119    if [ $? -gt 0 ] ; then 
    11721120       echo "IGCM_sys_ncpdq : erreur ${@}." 
     
    11821130        echo "IGCM_sys_ncra :" $@ 
    11831131    fi 
    1184     /usr/local/bin/ncra $@ 
     1132    ncra $@ 
    11851133    if [ $? -gt 0 ] ; then 
    11861134       echo "IGCM_sys_ncra : erreur ${@}." 
     
    11961144        echo "IGCM_sys_ncrcat :" $@ 
    11971145    fi 
    1198     /usr/local/bin/ncrcat $@ 
     1146    ncrcat $@ 
    11991147    if [ $? -gt 0 ] ; then 
    12001148       echo "IGCM_sys_ncrcat : erreur ${@}." 
     
    12101158        echo "IGCM_sys_ncrename :" $@ 
    12111159    fi 
    1212     /usr/local/bin/ncrename $@ 
     1160    ncrename $@ 
    12131161    if [ $? -gt 0 ] ; then 
    12141162       echo "IGCM_sys_ncrename : erreur ${@}." 
     
    12241172        echo "IGCM_sys_ncwa :" $@ 
    12251173    fi 
    1226     /usr/local/bin/ncwa $@ 
     1174    ncwa $@ 
    12271175    if [ $? -gt 0 ] ; then 
    12281176       echo "IGCM_sys_ncwa : erreur ${@}." 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex8.ksh

    r191 r192  
    1 #!/bin/ksh  
     1#!/bin/ksh 
    22 
    33#************************************************************** 
     
    2121 
    2222#D-#================================================== 
    23 #D-LibIGCM_sys for Mercure 
     23#D-LibIGCM_sys for Mercure SX8-R 
    2424#D-#================================================== 
    2525#D- 
     
    6767 
    6868#===================================================== 
    69 # Host and user names  
    70 # $hostname ou hostname  
     69# Host and user names 
     70# $hostname ou hostname 
    7171typeset -r HOST=$( hostname ) 
    7272# $username ou whoami 
     
    8282# rsync with path 
    8383typeset -r RSYNC=/home/cont003/p86denv/SX_RSYNC/bin/rsync 
    84 #typeset -r RSYNC_FRONT="rsh mercure-eth0 /usr/bin/rsync " 
    8584# RSYNC_opt args to rsync 
    86 typeset -r RSYNC_opt="-Lt -v" 
    87 # RSYNC_opt args to "remote rsync" 
     85typeset -r RSYNC_opt="-va" 
    8886# ie storage filesystem 
    89 typeset -r RHOST=fer.ccc.cea.fr 
    90 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 
     87typeset -r RHOST=mercure 
    9188 
    9289#==================================================== 
     
    105102#- ARCHIVE 
    106103typeset -r ARCHIVE=${DMFDIR} 
    107  
    108 #==================================================== 
    109 #- libIGCM_POST 
    110 typeset -r libIGCM_POST=${libIGCM} 
    111104 
    112105#==================================================== 
     
    261254        fi 
    262255    fi 
    263 #    vérification ?? : 
    264 #    if [ ! -d ${1} ] ; then 
    265 #       echo "IGCM_sys_MkdirArchive : erreur." 
    266 #       IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    267 #    fi 
    268256    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    269257} 
     
    287275        fi 
    288276    fi 
    289     # vérification ?? : 
    290     if [ ! -d ${1} ] ; then 
    291         echo "IGCM_sys_MkdirWork : erreur." 
    292         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    293     fi 
    294277    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    295278} 
    296 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    297 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    298279 
    299280#D-#================================================== 
     
    500481        echo "IGCM_sys_QsubPost :" $@ 
    501482    fi 
    502     /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM_POST}/$1.job -v ${listVarEnv} 
     483    /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM}/$1.job -v ${listVarEnv} 
    503484    if [ $? -gt 0 ] ; then 
    504485        echo "IGCM_sys_QsubPost : erreur " $@ 
     
    807788        RET=$? 
    808789 
    809 #       #RSYNC WITH NETWORK RSH CALL 
    810 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    811 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     790#       #RSYNC WITH NETWORK SSH CALL 
     791#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     792#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    812793 
    813794#       #RSYNC WITH NFS USE 
    814 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    815 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     795#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     796#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    816797 
    817798#       RET=$? 
     
    875856        RET=$? 
    876857 
    877 #       #RSYNC WITH NETWORK RSH CALL 
    878 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    879 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     858#       #RSYNC WITH NETWORK SSH CALL 
     859#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     860#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    880861 
    881862#       #RSYNC WITH NFS USE 
    882 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    883 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     863#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     864#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    884865 
    885866#       RET=$? 
     
    970951        fi 
    971952 
    972 #       #RSYNC WITH NETWORK RSH CALL 
    973 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    974 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     953#       #RSYNC WITH NETWORK SSH CALL 
     954#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     955#       ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    975956 
    976957#       #RSYNC WITH NFS USE 
    977 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    978 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     958#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     959#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    979960 
    980961#       RET=$? 
     
    993974    fi 
    994975    IGCM_debug_PopStack "IGCM_sys_Get" 
    995 } 
    996  
    997 ############################################################## A REVOIR !! 
    998  
    999 #D-#================================================== 
    1000 #D-function IGCM_sys_Rapatrie 
    1001 #D-* Purpose: Rapatrie 
    1002 #D-* Examples: 
    1003 #D- 
    1004 function IGCM_sys_Rapatrie { 
    1005     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1006     if ( $DEBUG_sys ) ; then 
    1007         echo "IGCM_sys_Rapatrie :" $@ 
    1008     fi 
    1009  
    1010     typeset RET=0 
    1011  
    1012     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1013     let $(( RET=RET+$? )) 
    1014     IGCM_sys_Cd $1 ;  
    1015     let $(( RET=RET+$? )) 
    1016     IGCM_sys_UnTar $2 ;  
    1017     let $(( RET=RET+$? )) 
    1018  
    1019     if [ ${RET} -gt 0 ] ; then 
    1020         echo "IGCM_sys_Rapatrie : erreur." 
    1021         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1022     fi 
    1023     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1024976} 
    1025977 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh

    r182 r192  
    1 #!/bin/ksh  
     1#!/bin/ksh 
    22 
    33#************************************************************** 
     
    2121 
    2222#D-#================================================== 
    23 #D-LibIGCM_sys for Mercure 
     23#D-LibIGCM_sys for Mercure SX9 
    2424#D-#================================================== 
    2525#D- 
     
    6767 
    6868#===================================================== 
    69 # Host and user names  
    70 # $hostname ou hostname  
     69# Host and user names 
     70# $hostname ou hostname 
    7171typeset -r HOST=$( hostname ) 
    7272# $username ou whoami 
     
    8282# rsync with path 
    8383typeset -r RSYNC=/home/cont003/p86denv/SX_RSYNC/bin/rsync 
    84 #typeset -r RSYNC_FRONT="rsh mercure-eth0 /usr/bin/rsync " 
    8584# RSYNC_opt args to rsync 
    86 typeset -r RSYNC_opt="-Lt -v" 
    87 # RSYNC_opt args to "remote rsync" 
     85typeset -r RSYNC_opt="-va" 
    8886# ie storage filesystem 
    89 typeset -r RHOST=fer.ccc.cea.fr 
    90 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 
     87typeset -r RHOST=cesium 
    9188 
    9289#==================================================== 
     
    107104 
    108105#==================================================== 
     106#- Mirror libIGCM from mercure to cesium if needed 
     107ROOTSYS=$( echo ${libIGCM} | gawk -F"/" '{print $2}' ) 
     108if [ ! ${ROOTSYS} = "home" ] ; then 
     109    typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true} 
     110else 
     111    typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 
     112fi 
     113 
     114#==================================================== 
    109115#- libIGCM_POST 
    110 typeset -r libIGCM_POST=${libIGCM} 
     116if ( ${MirrorlibIGCM} ) ; then 
     117    PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 
     118    typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM 
     119else 
     120    typeset -r libIGCM_POST=${libIGCM} 
     121fi 
    111122 
    112123#==================================================== 
     
    173184    i=0 
    174185    while [ $i -ne $NB_ESSAI ] ; do 
    175         ssh mercure /bin/ksh ${@} 
     186        ssh cesium /bin/ksh ${@} 
    176187        status=$? 
    177188        if [ ${status} -ne 0 ]; 
     
    279290        fi 
    280291    fi 
    281 #    vérification ?? : 
    282 #    if [ ! -d ${1} ] ; then 
    283 #       echo "IGCM_sys_MkdirArchive : erreur." 
    284 #       IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    285 #    fi 
    286292    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    287293} 
     
    305311        fi 
    306312    fi 
    307     # vérification ?? : 
    308     if [ ! -d ${1} ] ; then 
    309         echo "IGCM_sys_MkdirWork : erreur." 
    310         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    311     fi 
    312313    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    313314} 
    314 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    315 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    316315 
    317316#D-#================================================== 
     
    414413function IGCM_sys_TestFileArchive { 
    415414    IGCM_debug_PushStack "IGCM_sys_TestFileArchive" $@ 
    416     if ( $DEBUG_sys ) ; then 
    417         echo "IGCM_sys_TestFileArchive :" $@ 
    418     fi 
    419415    typeset ExistFlag 
    420416    ExistFlag=$( [ -f $1 ] && echo 0 || echo 1 ) 
     
    518514        echo "IGCM_sys_QsubPost :" $@ 
    519515    fi 
    520     /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM_POST}/$1.job -v ${listVarEnv} 
     516    /usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 
    521517    if [ $? -gt 0 ] ; then 
    522518        echo "IGCM_sys_QsubPost : erreur " $@ 
     
    641637} 
    642638     
     639 
     640#D-#================================================== 
     641#D-function IGCM_sys_Miror_libIGCM 
     642#D-* Purpose: Mirror libIGCM PATH and lib to cesium 
     643#D-* Examples: 
     644#D- 
     645function IGCM_sys_Mirror_libIGCM { 
     646    IGCM_debug_PushStack "IGCM_sys_Mirror_libIGCM" 
     647    if ( $DEBUG_sys ) ; then 
     648        echo "IGCM_sys_Mirror_libIGCM" 
     649    fi 
     650 
     651    typeset RET DEST 
     652 
     653    mkdir -p MIRROR/${PATHlibIGCM} 
     654 
     655    echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > out_rsync 2>&1 
     656    ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> out_rsync 2>&1 
     657    RET=$? 
     658 
     659    if [ ${RET} -gt 0 ] ; then 
     660        echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on cesium." 
     661        cat out_rsync 
     662    fi 
     663    IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" 
     664} 
     665 
     666#==================================================== 
     667#- Call IGCM_sys_Mirror_libIGCM now ! 
     668if ( $MirrorlibIGCM ) ; then 
     669    IGCM_sys_Mirror_libIGCM 
     670fi 
     671 
    643672#D-#================================================== 
    644673#D-function IGCM_sys_Cp 
     
    674703    IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 
    675704    if ( $DEBUG_sys ) ; then 
    676         echo "IGCM_sys_Rm :" $@ 
     705        echo "IGCM_sys_Rm :" $@ 
    677706    fi 
    678707 
     
    684713 
    685714    if [ ${RET} -gt 0 ] ; then 
    686         echo "IGCM_sys_Rm : error." 
    687         cat out_rsync 
    688         IGCM_debug_Exit "IGCM_sys_Rm" 
     715        echo "IGCM_sys_Rm : error." 
     716        cat out_rsync 
     717        IGCM_debug_Exit "IGCM_sys_Rm" 
    689718    fi 
    690719    IGCM_debug_PopStack "IGCM_sys_Rm" 
     
    825854        RET=$? 
    826855 
    827 #       #RSYNC WITH NETWORK RSH CALL 
    828 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    829 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     856#       #RSYNC WITH NETWORK SSH CALL 
     857#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     858#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    830859 
    831860#       #RSYNC WITH NFS USE 
    832 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    833 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     861#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     862#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    834863 
    835864#       RET=$? 
     
    893922        RET=$? 
    894923 
    895 #       #RSYNC WITH NETWORK RSH CALL 
    896 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    897 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     924#       #RSYNC WITH NETWORK SSH CALL 
     925#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     926#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    898927 
    899928#       #RSYNC WITH NFS USE 
    900 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    901 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     929#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     930#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    902931 
    903932#       RET=$? 
     
    9881017        fi 
    9891018 
    990 #       #RSYNC WITH NETWORK RSH CALL 
    991 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    992 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     1019#       #RSYNC WITH NETWORK SSH CALL 
     1020#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     1021#       ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    9931022 
    9941023#       #RSYNC WITH NFS USE 
    995 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    996 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     1024#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     1025#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    9971026 
    9981027#       RET=$? 
     
    10111040    fi 
    10121041    IGCM_debug_PopStack "IGCM_sys_Get" 
    1013 } 
    1014  
    1015 ############################################################## A REVOIR !! 
    1016  
    1017 #D-#================================================== 
    1018 #D-function IGCM_sys_Rapatrie 
    1019 #D-* Purpose: Rapatrie 
    1020 #D-* Examples: 
    1021 #D- 
    1022 function IGCM_sys_Rapatrie { 
    1023     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1024     if ( $DEBUG_sys ) ; then 
    1025         echo "IGCM_sys_Rapatrie :" $@ 
    1026     fi 
    1027  
    1028     typeset RET=0 
    1029  
    1030     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1031     let $(( RET=RET+$? )) 
    1032     IGCM_sys_Cd $1 ;  
    1033     let $(( RET=RET+$? )) 
    1034     IGCM_sys_UnTar $2 ;  
    1035     let $(( RET=RET+$? )) 
    1036  
    1037     if [ ${RET} -gt 0 ] ; then 
    1038         echo "IGCM_sys_Rapatrie : erreur." 
    1039         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1040     fi 
    1041     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    10421042} 
    10431043 
     
    11531153 
    11541154    IGCM_debug_PopStack "IGCM_sys_desactiv_variables" 
    1155    
    11561155} 
    11571156 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r173 r192  
    278278        fi 
    279279    fi 
    280 #    vérification ?? : 
    281     if [ ! -d ${1} ] ; then 
    282         echo "IGCM_sys_MkdirArchive : erreur." 
    283         IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    284     fi 
    285280    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    286281} 
     
    304299        fi 
    305300    fi 
    306     # vérification ?? : 
    307     if [ ! -d ${1} ] ; then 
    308         echo "IGCM_sys_MkdirWork : erreur." 
    309         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    310     fi 
    311301    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    312302} 
    313 IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    314 echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    315303 
    316304#D-#================================================== 
     
    1000988} 
    1001989 
    1002 ############################################################## A REVOIR !! 
    1003  
    1004 #D-#================================================== 
    1005 #D-function IGCM_sys_Rapatrie 
    1006 #D-* Purpose: Rapatrie 
    1007 #D-* Examples: 
    1008 #D- 
    1009 function IGCM_sys_Rapatrie { 
    1010     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1011     if ( $DEBUG_sys ) ; then 
    1012         echo "IGCM_sys_Rapatrie :" $@ 
    1013     fi 
    1014  
    1015     typeset RET=0 
    1016  
    1017     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1018     let $(( RET=RET+$? )) 
    1019     IGCM_sys_Cd $1 ;  
    1020     let $(( RET=RET+$? )) 
    1021     IGCM_sys_UnTar $2 ;  
    1022     let $(( RET=RET+$? )) 
    1023  
    1024     if [ ${RET} -gt 0 ] ; then 
    1025         echo "IGCM_sys_Rapatrie : erreur." 
    1026         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1027     fi 
    1028     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1029 } 
    1030  
    1031990############################################################## A FINIR !! 
    1032991 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh

    r190 r192  
    1 #!/bin/ksh  
     1#!/bin/ksh 
    22 
    33#************************************************************** 
     
    7878 
    7979# rsync with path 
    80 typeset -r RSYNC=/home/cont003/p86denv/SX_RSYNC/bin/rsync 
    81 #typeset -r RSYNC_FRONT="rsh platine-eth0 /usr/bin/rsync " 
     80typeset -r RSYNC=/usr/bin/rsync 
    8281# RSYNC_opt args to rsync 
    83 typeset -r RSYNC_opt="-Lt -v" 
    84 # RSYNC_opt args to "remote rsync" 
     82typeset -r RSYNC_opt="-va" 
    8583# ie storage filesystem 
    86 typeset -r RHOST=fer.ccc.cea.fr 
    87 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 
     84typeset -r RHOST=platine 
    8885 
    8986#==================================================== 
     
    157154UNIX_MAX_LIMIT=360 
    158155 
    159 ##D-#================================================== 
     156#D-#================================================== 
    160157#D-function IGCM_sys_RshMaster 
    161158#D-* Purpose: Just a fake command to wrapp 
     
    163160#D-           Ulam do not see brodie filesystem 
    164161#D-           Cesium do not see all mercure filesystem 
    165 #D-           That's why we need this hake. 
     162#D-           That's why we need this hack. 
    166163#D-* Examples: 
    167164#D- 
     
    293290        fi 
    294291    fi 
    295 #    vérification ?? : 
    296 #    if [ ! -d ${1} ] ; then 
    297 #       echo "IGCM_sys_MkdirArchive : erreur." 
    298 #       IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    299 #    fi 
    300292    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    301293} 
     
    319311        fi 
    320312    fi 
    321     # vérification ?? : 
    322     if [ ! -d ${1} ] ; then 
    323         echo "IGCM_sys_MkdirWork : erreur." 
    324         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    325     fi 
    326313    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    327314} 
    328 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    329 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    330315 
    331316#D-#================================================== 
     
    687672    IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 
    688673    if ( $DEBUG_sys ) ; then 
    689         echo "IGCM_sys_Rm :" $@ 
     674        echo "IGCM_sys_Rm :" $@ 
    690675    fi 
    691676 
     
    696681    RET=$? 
    697682 
    698     if [ ${RET} -gt 0 ] ; then 
    699         echo "IGCM_sys_Rm : error." 
    700         cat out_rsync 
    701         IGCM_debug_Exit "IGCM_sys_Rm" 
    702     fi 
    703     IGCM_debug_PopStack "IGCM_sys_Rm" 
    704 } 
    705  
    706 #D-#================================================== 
    707 #D-function IGCM_sys_Rm 
    708 #D-* Purpose: generic rm 
    709 #D-* Examples: 
    710 #D- 
    711 function IGCM_sys_Rm { 
    712     IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 
    713     if ( $DEBUG_sys ) ; then 
    714         echo "IGCM_sys_Rm :" $@ 
    715     fi 
    716  
    717     typeset RET 
    718  
    719     echo rm $@ > out_rsync 2>&1 
    720     \rm $@ >> out_rsync 2>&1 
    721     RET=$? 
    722      
    723683    if [ ${RET} -gt 0 ] ; then 
    724684        echo "IGCM_sys_Rm : error." 
     
    761721 
    762722#D-#================================================== 
     723#D-function IGCM_sys_Put_Dir 
     724#D-* Purpose: Copy a complete directory on $(ARCHIVE) 
     725#D-* Examples: 
     726#D- 
     727function IGCM_sys_Put_Dir { 
     728    IGCM_debug_PushStack "IGCM_sys_Put_Dir" $@ 
     729    if ( $DEBUG_sys ) ; then 
     730        echo "IGCM_sys_Put_Dir :" $@ 
     731    fi 
     732    if [ $DRYRUN = 0 ]; then 
     733        if [ ! -d ${1} ] ; then 
     734            echo "WARNING : IGCM_sys_Put_Dir ${1} DOES NOT EXIST ." 
     735            IGCM_debug_PopStack "IGCM_sys_Put_Dir" 
     736            return 
     737        fi 
     738 
     739        typeset RET 
     740 
     741        # Only if we use rsync 
     742        #IGCM_sys_TestDirArchive $( dirname $2 ) 
     743        # 
     744        #USUAL WAY 
     745        \cp -r $1 $2 > out_rsync 2>&1 
     746        RET=$? 
     747 
     748        if [ ${RET} -gt 0 ] ; then 
     749            echo "IGCM_sys_Put_Dir : error." 
     750            cat out_rsync 
     751            IGCM_debug_Exit "IGCM_sys_Put_Dir" 
     752        fi 
     753    else 
     754        ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     755    fi 
     756    IGCM_debug_PopStack "IGCM_sys_Put_Dir" 
     757} 
     758 
     759#D-#================================================== 
     760#D-function IGCM_sys_Get_Dir 
     761#D-* Purpose: Copy a complete directory from $(ARCHIVE) 
     762#D-* Examples: 
     763#D- 
     764function IGCM_sys_Get_Dir { 
     765    IGCM_debug_PushStack "IGCM_sys_Get_Dir" $@ 
     766    if ( $DEBUG_sys ) ; then 
     767        echo "IGCM_sys_Get_Dir :" $@ 
     768    fi 
     769    if [ $DRYRUN = 0 ]; then 
     770#       if [ ! -d ${1} ] ; then 
     771#           echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
     772#           IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     773#           return 
     774#       fi 
     775 
     776        typeset RET 
     777 
     778        # Only if we use rsync 
     779        #IGCM_sys_TestDirArchive $( dirname $2 ) 
     780        # 
     781        #USUAL WAY 
     782        \cp -r $1 $2 > out_rsync 2>&1 
     783        RET=$? 
     784 
     785        if [ ${RET} -gt 0 ] ; then 
     786            echo "IGCM_sys_Get_Dir : error." 
     787            cat out_rsync 
     788            IGCM_debug_Exit "IGCM_sys_Get_Dir" 
     789        fi 
     790    else 
     791        ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     792    fi 
     793    IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     794} 
     795 
     796#D-#================================================== 
     797#D-function IGCM_sys_Get_Master 
     798#D-* Purpose: Copy a complete directory from MASTER filesystem 
     799#D-* Examples: 
     800#D- 
     801function IGCM_sys_Get_Master { 
     802    IGCM_debug_PushStack "IGCM_sys_Get_Master" $@ 
     803    if ( $DEBUG_sys ) ; then 
     804        echo "IGCM_sys_Get_Master :" $@ 
     805    fi 
     806    if [ $DRYRUN = 0 ]; then 
     807        if [ ! -d ${1} ] ; then 
     808            echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ." 
     809            IGCM_debug_PopStack "IGCM_sys_Get_Master" 
     810            return 
     811        fi 
     812 
     813        typeset RET 
     814        sleep 60 
     815 
     816        #USUAL WAY 
     817        \cp -r $1 $2 > out_rsync 2>&1 
     818        RET=$? 
     819 
     820        if [ ${RET} -gt 0 ] ; then 
     821            echo "IGCM_sys_Get_Master : error." 
     822            cat out_rsync 
     823            IGCM_debug_Exit "IGCM_sys_Get_Master" 
     824        fi 
     825    else 
     826        ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
     827    fi 
     828    IGCM_debug_PopStack "IGCM_sys_Get_Master" 
     829} 
     830 
     831#D-#================================================== 
    763832#D-function IGCM_sys_Put_Rest 
    764833#D-* Purpose: Put computied restarts on $(ARCHIVE). 
     
    790859 
    791860#       #RSYNC WITH NETWORK RSH CALL 
    792 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    793 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     861#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     862#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    794863 
    795864#       #RSYNC WITH NFS USE 
    796 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    797 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     865#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     866#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    798867 
    799868#       RET=$? 
     
    812881    fi 
    813882    IGCM_debug_PopStack "IGCM_sys_Put_Rest" 
    814 } 
    815 #D-#================================================== 
    816 #D-function IGCM_sys_Put_Dir 
    817 #D-* Purpose: Copy a complete directory on $(ARCHIVE) 
    818 #D-* Examples: 
    819 #D- 
    820 function IGCM_sys_Put_Dir { 
    821     IGCM_debug_PushStack "IGCM_sys_Put_Dir" $@ 
    822     if ( $DEBUG_sys ) ; then 
    823         echo "IGCM_sys_Put_Dir :" $@ 
    824     fi 
    825     if [ $DRYRUN = 0 ]; then 
    826         if [ ! -d ${1} ] ; then 
    827             echo "WARNING : IGCM_sys_Put_Dir ${1} DOES NOT EXIST ." 
    828             IGCM_debug_PopStack "IGCM_sys_Put_Dir" 
    829             return 
    830         fi 
    831  
    832         typeset RET 
    833  
    834         # Only if we use rsync 
    835         #IGCM_sys_TestDirArchive $( dirname $2 ) 
    836         # 
    837         #USUAL WAY 
    838         \cp -r $1 $2 > out_rsync 2>&1 
    839         RET=$? 
    840  
    841         if [ ${RET} -gt 0 ] ; then 
    842             echo "IGCM_sys_Put_Dir : error." 
    843             cat out_rsync 
    844             IGCM_debug_Exit "IGCM_sys_Put_Dir" 
    845         fi 
    846     else 
    847         ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
    848     fi 
    849     IGCM_debug_PopStack "IGCM_sys_Put_Dir" 
    850 } 
    851  
    852 #D-#================================================== 
    853 #D-function IGCM_sys_Get_Dir 
    854 #D-* Purpose: Copy a complete directory from $(ARCHIVE) 
    855 #D-* Examples: 
    856 #D- 
    857 function IGCM_sys_Get_Dir { 
    858     IGCM_debug_PushStack "IGCM_sys_Get_Dir" $@ 
    859     if ( $DEBUG_sys ) ; then 
    860         echo "IGCM_sys_Get_Dir :" $@ 
    861     fi 
    862     if [ $DRYRUN = 0 ]; then 
    863         if [ ! -d ${1} ] ; then 
    864             echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
    865             IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    866             return 
    867         fi 
    868  
    869         typeset RET 
    870  
    871         # Only if we use rsync 
    872         #IGCM_sys_TestDirArchive $( dirname $2 ) 
    873         # 
    874         #USUAL WAY 
    875         \cp -r $1 $2 > out_rsync 2>&1 
    876         RET=$? 
    877  
    878         if [ ${RET} -gt 0 ] ; then 
    879             echo "IGCM_sys_Get_Dir : error." 
    880             cat out_rsync 
    881             IGCM_debug_Exit "IGCM_sys_Get_Dir" 
    882         fi 
    883     else 
    884         ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
    885     fi 
    886     IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    887 } 
    888  
    889 #D-#================================================== 
    890 #D-function IGCM_sys_Get_Master 
    891 #D-* Purpose: Copy a complete directory from MASTER filesystem 
    892 #D-* Examples: 
    893 #D- 
    894 function IGCM_sys_Get_Master { 
    895     IGCM_debug_PushStack "IGCM_sys_Get_Master" $@ 
    896     if ( $DEBUG_sys ) ; then 
    897         echo "IGCM_sys_Get_Master :" $@ 
    898     fi 
    899     if [ $DRYRUN = 0 ]; then 
    900         if [ ! -d ${1} ] ; then 
    901             echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ." 
    902             IGCM_debug_PopStack "IGCM_sys_Get_Master" 
    903             return 
    904         fi 
    905  
    906         typeset RET 
    907         sleep 60 
    908  
    909         #USUAL WAY 
    910         \cp -r $1 $2 > out_rsync 2>&1 
    911         RET=$? 
    912  
    913         if [ ${RET} -gt 0 ] ; then 
    914             echo "IGCM_sys_Get_Master : error." 
    915             cat out_rsync 
    916             IGCM_debug_Exit "IGCM_sys_Get_Master" 
    917         fi 
    918     else 
    919         ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
    920     fi 
    921     IGCM_debug_PopStack "IGCM_sys_Get_Master" 
    922883} 
    923884 
     
    952913 
    953914#       #RSYNC WITH NETWORK RSH CALL 
    954 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    955 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     915#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     916#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    956917 
    957918#       #RSYNC WITH NFS USE 
    958 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    959 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     919#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     920#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    960921 
    961922#       RET=$? 
     
    10501011 
    10511012#       #RSYNC WITH NETWORK RSH CALL 
    1052 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    1053 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     1013#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     1014#       ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    10541015 
    10551016#       #RSYNC WITH NFS USE 
    1056 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    1057 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     1017#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     1018#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    10581019 
    10591020#       RET=$? 
     
    11101071    fi 
    11111072    IGCM_debug_PopStack "IGCM_sys_Put_Dods" 
    1112 } 
    1113  
    1114 #D-#================================================== 
    1115 #D-function IGCM_sys_Rapatrie 
    1116 #D-* Purpose: Rapatrie 
    1117 #D-* Examples: 
    1118 #D- 
    1119 function IGCM_sys_Rapatrie { 
    1120     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1121     if ( $DEBUG_sys ) ; then 
    1122         echo "IGCM_sys_Rapatrie :" $@ 
    1123     fi 
    1124  
    1125     typeset RET=0 
    1126  
    1127     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1128     let $(( RET=RET+$? )) 
    1129     IGCM_sys_Cd $1 ;  
    1130     let $(( RET=RET+$? )) 
    1131     IGCM_sys_UnTar $2 ;  
    1132     let $(( RET=RET+$? )) 
    1133  
    1134     if [ ${RET} -gt 0 ] ; then 
    1135         echo "IGCM_sys_Rapatrie : erreur." 
    1136         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1137     fi 
    1138     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    11391073} 
    11401074 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ulam.ksh

    r186 r192  
    1 #!/bin/ksh 
     1#!/bin/ksh  
    22 
    33#************************************************************** 
     
    102102#export DISPLAY=:1 
    103103 
    104 #========================================================= 
     104#==================================================== 
    105105# Host specific DIRECTORIES 
    106106#==================================================== 
     
    116116#==================================================== 
    117117#- ARCHIVE 
    118 typeset -r ARCHIVE=$HOMEGAYA 
     118typeset -r ARCHIVE=${HOMEGAYA} 
    119119 
    120120#==================================================== 
     
    238238        fi 
    239239    fi 
    240     # vérification ?? : 
    241     if [ ! -d ${1} ] ; then 
    242         echo "IGCM_sys_MkdirArchive : erreur." 
    243         IGCM_debug_Exit "IGCM_sys_MkdirArchive" 
    244     fi 
    245240    IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 
    246241} 
     
    264259        fi 
    265260    fi 
    266     # vérification ?? : 
    267     if [ ! -d ${1} ] ; then 
    268         echo "IGCM_sys_MkdirWork : erreur." 
    269         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    270     fi 
    271261    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    272262} 
    273 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    274 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    275263 
    276264#D-#================================================== 
     
    347335 
    348336    return ${ExistFlag} 
    349 #    if [ ! -d ${1} ]; then 
    350 #       echo "IGCM_sys_TestDir : Directory $1 does not exist." 
    351 #       IGCM_debug_Exit "IGCM_sys_TestDir" 
    352 #    fi 
    353337} 
    354338 
     
    368352 
    369353    return ${ExistFlag} 
    370 #    if [ ! -d ${1} ]; then 
    371 #       echo "IGCM_sys_TestDirArchive : Directory $1 does not exist on ${ARCHIVE}." 
    372 #       IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
    373 #    fi 
    374354} 
    375355 
     
    473453    cd - 
    474454    if [ $? -gt 0 ] ; then 
    475         echo "IGCM_sys_QsubPost : erreur." 
     455        echo "IGCM_sys_QsubPost : erreur " $@ 
    476456        IGCM_debug_Exit "IGCM_sys_QsubPost" 
    477457    fi 
     
    654634        echo "IGCM_sys_Mv :" $@ 
    655635    fi 
    656      
     636 
    657637    if [ $DRYRUN = 0 ]; then 
    658638 
     
    809789        fi 
    810790        # 
    811         # Only if we use rsync 
    812         #IGCM_sys_TestDirArchive $( dirname $2 ) 
    813791        # 
    814         #USUAL WAY 
     792        # USUAL WAY 
    815793        mfput $1 $2 > out_rsync 2>&1 
    816794        RET=$? 
    817795 
    818796#       #RSYNC WITH NETWORK RSH CALL 
    819 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    820 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     797#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     798#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    821799 
    822800#       #RSYNC WITH NFS USE 
    823 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    824 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    825  
    826 #       RET=$? 
     801#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     802#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     803 
     804#       RET=$? 
    827805#       IGCM_sys_Rsync_out $RET 
    828806 
     
    911889 
    912890#       #RSYNC WITH NETWORK RSH CALL 
    913 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    914 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     891#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     892#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    915893 
    916894#       #RSYNC WITH NFS USE 
    917 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    918 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     895#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     896#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    919897 
    920898#       RET=$? 
     
    964942        if [ ${RET} -gt 0 ] ; then 
    965943            echo "IGCM_sys_Put_Dods : error." 
    966             cat out_dods 
    967944            IGCM_debug_Exit "IGCM_sys_Put_Dods" 
    968945        fi 
     
    973950} 
    974951 
    975 ############################################################## A REVOIR !! 
    976  
    977 #D-#================================================== 
    978 #D-function IGCM_sys_Rapatrie 
    979 #D-* Purpose: Rapatrie 
    980 #D-* Examples: 
    981 #D- 
    982 function IGCM_sys_Rapatrie { 
    983     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    984     if ( $DEBUG_sys ) ; then 
    985         echo "IGCM_sys_Rapatrie :" $@ 
    986     fi 
    987  
    988     typeset RET=0 
    989  
    990     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    991     let $(( RET=RET+$? )) 
    992     IGCM_sys_Cd $1 ;  
    993     let $(( RET=RET+$? )) 
    994     IGCM_sys_UnTar $2 ;  
    995     let $(( RET=RET+$? )) 
    996  
    997     if [ ${RET} -gt 0 ] ; then 
    998         echo "IGCM_sys_Rapatrie : erreur." 
    999         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1000     fi 
    1001     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1002 } 
    1003  
    1004952############################################################## A FINIR !! 
    1005953 
     
    10551003        echo "IGCM_sys_ncap :" $@ 
    10561004    fi 
    1057     /usr/local/pub/nco/3.9.6/bin/ncap $@ 
     1005    ncap $@ 
    10581006    if [ $? -gt 0 ] ; then 
    10591007       echo "IGCM_sys_ncap : erreur ${@}." 
     
    10641012} 
    10651013 
    1066 ncatted=/usr/local/pub/nco/3.9.6/bin/ncatted 
     1014ncatted=ncatted 
    10671015# Problem with ksh and string passed in this function to ncatted ! 
    10681016# function IGCM_sys_ncatted { 
     
    10711019#       echo "IGCM_sys_ncatted :" $@ 
    10721020#     fi 
    1073 #     /usr/local/pub/nco/3.9.6/bin/ncatted $@ 
     1021#     ncatted $@ 
    10741022#     if [ $? -gt 0 ] ; then 
    10751023#        echo "IGCM_sys_ncatted : erreur ${@}." 
     
    10851033        echo "IGCM_sys_ncbo :" $@ 
    10861034    fi 
    1087     /usr/local/pub/nco/3.9.6/bin/ncbo $@ 
     1035    ncbo $@ 
    10881036    if [ $? -gt 0 ] ; then 
    10891037       echo "IGCM_sys_ncbo : erreur ${@}." 
     
    10991047        echo "IGCM_sys_ncdiff :" $@ 
    11001048    fi 
    1101     /usr/local/pub/nco/3.9.6/bin/ncdiff $@ 
     1049    ncdiff $@ 
    11021050    if [ $? -gt 0 ] ; then 
    11031051       echo "IGCM_sys_ncdiff : erreur ${@}." 
     
    11131061        echo "IGCM_sys_ncea :" $@ 
    11141062    fi 
    1115     /usr/local/pub/nco/3.9.6/bin/ncea $@ 
     1063    ncea $@ 
    11161064    if [ $? -gt 0 ] ; then 
    11171065       echo "IGCM_sys_ncea : erreur ${@}." 
     
    11271075        echo "IGCM_sys_ncecat :" $@ 
    11281076    fi 
    1129     /usr/local/pub/nco/3.9.6/bin/ncecat $@ 
     1077    ncecat $@ 
    11301078    if [ $? -gt 0 ] ; then 
    11311079       echo "IGCM_sys_ncecat : erreur ${@}." 
     
    11411089        echo "IGCM_sys_ncflint :" $@ 
    11421090    fi 
    1143     /usr/local/pub/nco/3.9.6/bin/ncflint $@ 
     1091    ncflint $@ 
    11441092    if [ $? -gt 0 ] ; then 
    11451093       echo "IGCM_sys_ncflint : erreur ${@}." 
     
    11551103        echo "IGCM_sys_ncks :" $@ 
    11561104    fi 
    1157     /usr/local/pub/nco/3.9.6/bin/ncks $@ 
     1105    ncks $@ 
    11581106    if [ $? -gt 0 ] ; then 
    11591107       echo "IGCM_sys_ncks : erreur ${@}." 
     
    11691117        echo "IGCM_sys_ncpdq :" $@ 
    11701118    fi 
    1171     /usr/local/pub/nco/3.9.6/bin/ncpdq $@ 
     1119    ncpdq $@ 
    11721120    if [ $? -gt 0 ] ; then 
    11731121       echo "IGCM_sys_ncpdq : erreur ${@}." 
     
    11831131        echo "IGCM_sys_ncra :" $@ 
    11841132    fi 
    1185     /usr/local/pub/nco/3.9.6/bin/ncra $@ 
     1133    ncra $@ 
    11861134    if [ $? -gt 0 ] ; then 
    11871135       echo "IGCM_sys_ncra : erreur ${@}." 
     
    11971145        echo "IGCM_sys_ncrcat :" $@ 
    11981146    fi 
    1199     /usr/local/pub/nco/3.9.6/bin/ncrcat $@ 
     1147    ncrcat $@ 
    12001148    if [ $? -gt 0 ] ; then 
    12011149       echo "IGCM_sys_ncrcat : erreur ${@}." 
     
    12111159        echo "IGCM_sys_ncrename :" $@ 
    12121160    fi 
    1213     /usr/local/pub/nco/3.9.6/bin/ncrename $@ 
     1161    ncrename $@ 
    12141162    if [ $? -gt 0 ] ; then 
    12151163       echo "IGCM_sys_ncrename : erreur ${@}." 
     
    12251173        echo "IGCM_sys_ncwa :" $@ 
    12261174    fi 
    1227     /usr/local/pub/nco/3.9.6/bin/ncwa $@ 
     1175    ncwa $@ 
    12281176    if [ $? -gt 0 ] ; then 
    12291177       echo "IGCM_sys_ncwa : erreur ${@}." 
     
    12621210    IGCM_debug_PushStack "IGCM_sys_build_run_file" 
    12631211    if ( $DEBUG_sys ) ; then 
    1264         echo "IGCM_sys_build_run_file " 
    1265     fi 
    1266     IGCM_debug_PopStack "IGCM_sys_build_run_file " 
    1267 } 
     1212        echo "IGCM_sys_build_run_file" 
     1213    fi 
     1214    IGCM_debug_PopStack "IGCM_sys_build_run_file" 
     1215} 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh

    r173 r192  
    7979# rsync with path 
    8080typeset -r RSYNC=/usr/local/bin/rsync 
    81 # RSYNC_opt args to "local rsync" 
    82 typeset -r RSYNC_FRONT="rsh ulam /usr/bin/rsync " 
    8381# RSYNC_opt args to rsync 
    8482typeset -r RSYNC_opt="-va" 
    85 # RSYNC_opt args to "remote rsync"  
     83# ie storage filesystem 
    8684typeset -r RHOST=gaya.idris.fr 
    8785typeset -r REMOTE_RSYNC=/u/rech/ces/rces452/RSYNC/bin/rsync 
     
    111109PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 
    112110typeset -r HOME_POST=$( echo ${HOME} | sed -e "s/homegpfs/home/" ) 
    113 typeset -r libIGCM_POST=${HOME_POST}/${PATHlibIGCM}/libIGCM 
     111typeset -r libIGCM_POST=${HOME_POST}/MIRROR/${PATHlibIGCM}/libIGCM 
    114112 
    115113#==================================================== 
     
    186184        echo "IGCM_sys_SendMail :" $@ 
    187185    fi 
    188  
    189     cat  << END_MAIL > job_atlas.mail 
     186    cat  << END_MAIL > job_end.mail 
    190187Dear ${LOGIN}, 
    191188 
     
    272269        fi 
    273270    fi 
    274     # vérification ?? : 
    275     if [ ! -d ${1} ] ; then 
    276         echo "IGCM_sys_MkdirWork : erreur." 
    277         IGCM_debug_Exit "IGCM_sys_MkdirWork" 
    278     fi 
    279271    IGCM_debug_PopStack "IGCM_sys_MkdirWork" 
    280272} 
    281 #IGCM_sys_MkdirWork ${RUN_DIR_PATH} 
    282 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok." 
    283273 
    284274#D-#================================================== 
     
    381371function IGCM_sys_TestFileArchive { 
    382372    IGCM_debug_PushStack "IGCM_sys_TestFileArchive" $@ 
    383     if ( $DEBUG_sys ) ; then 
    384         echo "IGCM_sys_TestFileArchive :" $@ 
    385     fi 
    386373    typeset ExistFlag 
    387374    ExistFlag=$( IGCM_sys_RshArchive "[ -f $1 ] && echo 0 || echo 1" ) 
     
    431418        echo "IGCM_sys_Tar :" $@ 
    432419    fi 
    433     \tar xvf $1 
     420    \tar cvf $@ 
    434421    if [ $? -gt 0 ] ; then 
    435422        echo "IGCM_sys_Tar : erreur." 
    436423        IGCM_debug_Exit "IGCM_sys_Tar" 
    437424    fi 
     425    \tar tvf $1 
     426 
    438427    IGCM_debug_PopStack "IGCM_sys_Tar" 
    439428} 
     
    628617 
    629618    IGCM_sys_RshPost <<-EOF 
    630     mkdir -p ${PATHlibIGCM} 
     619    mkdir -p MIRROR/${PATHlibIGCM} 
    631620EOF 
    632621    rsh ulam -n hostname > /dev/null 2>&1 
    633622    RET=$? 
    634623    if [ $RET -eq 0 ] ; then 
    635 #       echo rcp -r ${libIGCM} ulam:${HOME}/${PATHlibIGCM} > out_rsync 2>&1 
    636 #       rcp -r ${libIGCM} ulam:${HOME}/${PATHlibIGCM} >> out_rsync 2>&1 
    637         echo ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME_POST}/${PATHlibIGCM} > out_rsync 2>&1 
    638         ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME_POST}/${PATHlibIGCM} >> out_rsync 2>&1 
     624        echo ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME_POST}/MIRROR/${PATHlibIGCM} > out_rsync 2>&1 
     625        ${RSYNC} ${RSYNC_opt} -e "rsh " ${libIGCM} ulam:${HOME_POST}/MIRROR/${PATHlibIGCM} >> out_rsync 2>&1 
    639626        RET=$? 
    640627 
     
    688675    IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 
    689676    if ( $DEBUG_sys ) ; then 
    690         echo "IGCM_sys_Rm :" $@ 
     677        echo "IGCM_sys_Rm :" $@ 
    691678    fi 
    692679 
     
    698685 
    699686    if [ ${RET} -gt 0 ] ; then 
    700         echo "IGCM_sys_Rm : error." 
    701         cat out_rsync 
    702         IGCM_debug_Exit "IGCM_sys_Rm" 
     687        echo "IGCM_sys_Rm : error." 
     688        cat out_rsync 
     689        IGCM_debug_Exit "IGCM_sys_Rm" 
    703690    fi 
    704691    IGCM_debug_PopStack "IGCM_sys_Rm" 
     
    838825 
    839826#       #RSYNC WITH NETWORK RSH CALL 
    840 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    841 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     827#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     828#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    842829 
    843830#       #RSYNC WITH NFS USE 
    844 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    845 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     831#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     832#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    846833         
    847834#       RET=$? 
     
    893880 
    894881#       #RSYNC WITH NETWORK RSH CALL 
    895 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
    896 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
     882#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 
     883#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 
    897884 
    898885#       #RSYNC WITH NFS USE 
    899 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
    900 #       ${RSYNC_FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
     886#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 
     887#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 
    901888 
    902889#       RET=$? 
     
    966953 
    967954#       #RSYNC WITH NETWORK RSH CALL 
    968 #       echo ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
    969 #       ${RSYNC_FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     955#       echo ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 
     956#       ${RSYNC} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    970957 
    971958#       #RSYNC WITH NFS USE 
    972 #       echo ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
    973 #       ${RSYNC_FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
     959#       echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 
     960#       ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 
    974961 
    975962#       RET=$? 
     
    988975    fi 
    989976    IGCM_debug_PopStack "IGCM_sys_Get" 
    990 } 
    991  
    992 ############################################################## A REVOIR !! 
    993  
    994 #D-#================================================== 
    995 #D-function IGCM_sys_Rapatrie 
    996 #D-* Purpose: Rapatrie 
    997 #D-* Examples: 
    998 #D- 
    999 function IGCM_sys_Rapatrie { 
    1000     IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@ 
    1001     if ( $DEBUG_sys ) ; then 
    1002         echo "IGCM_sys_Rapatrie :" $@ 
    1003     fi 
    1004  
    1005     typeset RET=0 
    1006  
    1007     IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;  
    1008     let $(( RET=RET+$? )) 
    1009     IGCM_sys_Cd $1 ;  
    1010     let $(( RET=RET+$? )) 
    1011     IGCM_sys_UnTar $2 ;  
    1012     let $(( RET=RET+$? )) 
    1013  
    1014     if [ ${RET} -gt 0 ] ; then 
    1015         echo "IGCM_sys_Rapatrie : erreur." 
    1016         IGCM_debug_Exit "IGCM_sys_Rapatrie" 
    1017     fi 
    1018     IGCM_debug_PopStack "IGCM_sys_Rapatrie" 
    1019977} 
    1020978 
Note: See TracChangeset for help on using the changeset viewer.