Changeset 2161


Ignore:
Timestamp:
10/01/13 11:56:25 (11 years ago)
Author:
acosce
Message:

Add option -h to SaveNewSimuPack?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TOOLS/SURPACK_IPSL/SaveNewSimuPack.sh

    r2160 r2161  
    2828 
    2929execRmv=0 
     30forceDirect2Rmv=0 
    3031while [ $# -gt 0 ] 
    3132do 
    3233    case $1 in 
    33         -h) echo "script permettant de creer la liste des fichiers a effacer sur le store" 
    34             echo "-rmv  : le surpack est copie sur le store et les anciennes donnees surpackees sont effacees" 
    35             ;; 
     34        -h)  cat <<fin 
     35script permettant de finaliser l'operation de surpack 
     361- creer la liste des fichiers a effacer sur le store (tous les fichiers repackes)  
     372- copie l'ancienne simulation en $SIMU.BP (for before Pack)  
     383- copie sur le store la simulation repackee 
     394- efface dans $SIMU.BP les fichiers repackes 
     40 
     41Usage :  
     42-h : mode d'emploi 
     43-rmv : lance automatiquement la phase de copie sur le store et de remove des anciennes donnees.  
     44       sinon le script s'arrete a la creation de la liste de fichiers a effacer.  
     45fin 
     46            exit;; 
    3647        -rmv) execRmv=1  
    3748            ;; 
     
    4657 
    4758# liste des simus  
    48 totalNbOfList=0 
     59 
    4960for CONFIG in $( awk '{print $1}' ${IGCM_DEM}/config_card.liste ) 
    5061do 
    5162    PATH_SIMU=$( dirname $CONFIG ) 
    52     nbListInConfig=`find $PATH_SIMU -name "*list" | wc -l ` 
    53     totalNbOfList=$(( $totalNbOfList + $nbListInConfig )) 
    54  
    5563 
    5664# liste des tar RESTART et DEBUG a effacer  
     
    6169     
    6270    SIMU=${PATH_SIMUL_FULL} 
    63     SIMU_BF=${SIMU}.BF 
     71    SIMU_BP=${SIMU}.BP 
    6472     
    6573    LITTLE_PATH=`echo $PATH_SIMUL_FULL | sed  "s%${INPUT_DMF_DATA}%%"` 
     
    6977    find . -name "removedFiles*" > liste_files.txt 
    7078    rmv_file_bis=${USER_OUTPUT_PROGRESS}/rmv_afterSurPack.txt 
     79 
     80 
    7181    rm -f ${rmv_file_bis} 
    7282    for removedfile in `awk '{print $0}' liste_files.txt`; do  
    7383        rmv_file=${removedfile} 
    74  
    75  
     84             
     85         
    7686        if [[ -f  ${rmv_file_bis} ]] ; then  
    7787            cp ${rmv_file} ${rmv_file_bis} 
     
    107117            for fichier in  `awk '{print $0}' ${IGCM_DEM_SIMU}/debug_rmv/archive.rmv`; do  
    108118                FindFile=`grep $fichier $rmv_file` 
    109                 if [ "X$FindFile" == "X" ]; then 
    110                     echo "$archive tar to be conserved" 
    111                     not_rmv=1 
    112                 fi  
     119                    if [ "X$FindFile" == "X" ]; then 
     120                        echo "$archive tar to be conserved" 
     121                        not_rmv=1 
     122                    fi  
    113123            done 
    114124            if [ $not_rmv == 0 ] ; then  
     
    118128        done 
    119129    done 
    120     sed -i -e "s%${SIMU}\/%${SIMU_BF}\/%g" ${rmv_file_bis} 
     130    sed -i -e "s%${SIMU}\/%${SIMU_BP}\/%g" ${rmv_file_bis} 
    121131    chmod 755 ${rmv_file_bis} 
    122  
    123  
    124     if [[ $execRmv == 1 ]] ; then  
     132         
     133    if [[ $execRmv == 1 ||  ]] ; then  
    125134# sauver l'ancienne version  
    126         mv ${SIMU} ${SIMU_BF} 
     135        mv ${SIMU} ${SIMU_BP} 
    127136#copier sur le store la nouvelle 
    128137        mv ${OUTPUT_STORE}${LITTLE_PATH}  ${SIMU} 
    129138#copie du repertoire Exe qui ne change pas  
    130         cp -r ${SIMU_BF}/Exe ${SIMU}/. 
     139        cp -r ${SIMU_BP}/Exe ${SIMU}/. 
    131140# effacer dans l'ancienne version les fichiers de rmv_file_bis 
    132141        ${rmv_file_bis} 
    133142    fi  
    134143done 
    135 echo $totalNbOfList 
    136144 
     145 
Note: See TracChangeset for help on using the changeset viewer.