Ignore:
Timestamp:
06/05/06 10:49:08 (18 years ago)
Author:
smasson
Message:

add main.xml and improve savesaxo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SRC/Documentation/xmldoc/savesaxo.sh

    r87 r88  
    1313doidldoc_assistant=0 
    1414doidlwavedoc=0 
    15 dotarsrc=1 
    16 dotardata=0 
     15doTARsrc=1 
     16doTARdata=0 
    1717doforge=1 
    18 dolodyc=0 
    19 # 
     18doSRClodyc=0 
     19doDTAlodyc=0 
     20doSRCidris=0 
     21doDTAidris=0 
     22# 
     23# 
     24# get the date in a nice format 
     25# 
     26ndate=`date +%Y%m%d` 
    2027# memorize current directory 
    2128memopwd=$(pwd) # should be <working space>/SRC/Documentation/xmldoc 
    22 # 
     29#------------------------------------------------------------------ 
    2330if [ ${dohtml} -eq 1 ] 
    2431then 
     
    2734# 
    2835    cd ${memopwd} 
    29     for docxml in firststeps.xml getsaxo.xml mailing.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml 
     36    for docxml in firststeps.xml getsaxo.xml mailing.xml main.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml 
    3037    do 
    31     ./makehtml.sh $(basename ${docxml}) 
     38    ./makehtml.sh $(basename ${docxml} .xml) 
    3239 #   tidy -m $(basename ${docxml}).html 
    3340    done 
    3441    exit 0 
    3542fi 
    36 # 
    37 # get the date in a nice format 
    38 # 
    39 ndate=`date +%Y%m%d` 
    40 # 
    41 # 
     43#------------------------------------------------------------------ 
    4244if [ ${dooldtest} -eq 1 ] 
    4345then 
     
    4850    exit 0 
    4951fi 
     52#------------------------------------------------------------------ 
    5053if  [ ${doidlwavedoc} -eq 1 ] 
    5154then 
     
    5760    exit 0 
    5861fi 
     62#------------------------------------------------------------------ 
    5963if  [ ${doidldoc_html} -eq 1 ] 
    6064then 
     
    6367    exit 1 
    6468fi 
     69#------------------------------------------------------------------ 
    6570if  [ ${doidldoc_assistant} -eq 1 ] 
    6671then 
     
    6974    exit 1 
    7075fi 
    71 # 
    72 if [ ${dotarsrc} -eq 1 ] 
     76#------------------------------------------------------------------ 
     77if [ ${doTARsrc} -eq 1 ] 
    7378then 
    7479    localtarbase=/tmp/savesaxo_${$} 
    7580    mkdir  ${localtarbase}/ 
    7681# clean backup files : *~ 
    77 # 
    78     cd ${memopwd}/../../.. 
    79     find . -name "*~" -exec rm {} \; 
     82    find ${memopwd}/../../.. -name "*~" -exec rm {} \; 
    8083# prepare the source tar (without the svn...) 
    8184# 
     
    8790    ls -l ${localtarbase} 
    8891fi 
    89 if [ ${dotardata} -eq 1 ] 
     92#------------------------------------------------------------------ 
     93if [ ${doTARdata} -eq 1 ] 
    9094then 
    9195    localtarbase=/tmp/savesaxo_${$} 
     
    101105    ls -l ${localtarbase} 
    102106fi 
    103 # 
     107#------------------------------------------------------------------ 
    104108if [ ${doforge} -eq 1 ] 
    105109then 
    106110    echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times" 
    107     if [ ${dotarsrc} -ne 1 ] 
     111    if [ ${doTARsrc} -ne 1 ] 
    108112    then 
    109113       localtarbase=${1}  
    110114    fi 
    111     scp ${localtarbase}/*.tar.gz saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 
     115    scp ${localtarbase}/SAXO_*.tar.gz saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 
    112116    echo "iii : do not forget to update getsaxo.html" 
    113117    echo "iii : \$ ./makehtml.sh getsaxo" 
    114118    echo "iii : do not forget to clean ${localtarbase}" 
    115119fi 
    116 if [ $dolodyc -eq 1 ] 
    117 then 
    118 # 
    119 # put the src files on cerbere 
    120 # 
    121     cd ~/SAXO_RD 
    122     scp SAXO_RD_${ndate}.tar.gz smasson@cerbere.lodyc.jussieu.fr:. 
    123     cd ~/IDL 
    124     datafile=$( echo TestsData_*.tar.gz ) 
    125     cat > job_$$ << EOF 
     120#------------------------------------------------------------------ 
     121if [[ ($doSRClodyc -eq 1) || ($doDTAidris -eq 1) ]] 
     122then 
     123infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz  | head -n 1) 
     124filesrc=$(echo ${infosrc} | awk '{print $NF}') 
     125filesrc=$( basename $filesrc ) 
     126# 
     127    cat <<EOF > job_src_$$ 
    126128#!/bin/bash 
    127 [ -f WWW/SAXO/DATA/$datafile ] && echo 0 || echo 1 
     129cd SAXO_DIR 
     130# 
     131rm -rf SRC 
     132wget http://forge.ipsl.jussieu.fr/saxo/download/$filesrc 
     133gunzip $filesrc 
     134tar xf $( basename $filesrc .gz ) 
     135rm -f $( basename $filesrc .gz ) 
     136# 
     137chmod -R 755 * 
     138exit 
     139# 
    128140EOF 
    129     scp job_$$ smasson@cerbere.lodyc.jussieu.fr:. 
    130     err=$( ssh smasson@cerbere.lodyc.jussieu.fr \ 
    131     "chmod 755 job_$$ ; ./job_$$ ; rm -f job4_$$" ) 
    132     rm -f job_$$ 
    133     [ $err -ne 0 ] && scp $datafile smasson@cerbere.lodyc.jussieu.fr:. 
    134 # 
    135 # create cerbere script... 
    136 # 
    137     cd ~/SAXO_RD 
    138     cat <<EOF > job_$$ 
     141fi 
     142# 
     143if [[ ($doDTAlodyc -eq 1) || ($doDTAidris -eq 1) ]] 
     144then 
     145infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 
     146filedata=$(echo ${infodata} | awk '{print $NF}') 
     147filedata=$(basename $filedata) 
     148    cat <<EOF > job_data_$$ 
    139149#!/bin/bash 
    140 rm -rf WWW/SAXO/SRC SAXO_RD 
    141 mkdir -p WWW/SAXO/SRC SAXO_RD 
    142 [ ! -d  WWW/SAXO/DATA ] && mkdir -p WWW/SAXO/DATA 
    143 # store SAXO_RD_${ndate}.tar.gz 
    144 mv -f SAXO_RD_${ndate}.tar.gz WWW/SAXO/SRC/. 
    145 # store $datafile 
    146 if [ -f $datafile ] 
    147 then 
    148     rm -f WWW/SAXO/DATA/TestsData_*.tar.gz 
    149     mv -f $datafile WWW/SAXO/DATA/. 
    150 fi 
    151 # redo SAXO_RD 
    152 cd SAXO_RD 
    153 ln -s ~/WWW/SAXO/SRC/SAXO_RD_${ndate}.tar.gz . 
    154 tar xvfz SAXO_RD_${ndate}.tar.gz 
    155 cd Tests 
    156 ln -s ~/WWW/SAXO/DATA/TestsData_*.tar.gz . 
    157 tar xvfz TestsData_*.tar.gz 
    158 mkdir TestsData 
    159 mv -f *.nc TestsData/. 
    160 # redo WWW/SAXO 
    161 cd /usr/home/smasson/WWW/SAXO/ 
    162 tar xvfz docall.tar.gz 
    163 rm -f docall.tar.gz 
    164 # 
    165 cd 
    166 chmod -R 755 SAXO_RD WWW 
    167 # for rhodes... 
    168 scp ~/WWW/SAXO/SRC/SAXO_RD_${ndate}.tar.gz reee217@rhodes.idris.fr:. 
    169 ssh reee217@rhodes.idris.fr "rm -rf SAXO_RD ; mkdir SAXO_RD" 
    170 ssh reee217@rhodes.idris.fr "mv SAXO_RD_${ndate}.tar.gz SAXO_RD/. ; cd SAXO_RD ; gunzip SAXO_RD_${ndate}.tar.gz" 
    171 ssh reee217@rhodes.idris.fr "cd SAXO_RD ; tar xvf SAXO_RD_${ndate}.tar ; gzip SAXO_RD_${ndate}.tar" 
    172 ssh reee217@rhodes.idris.fr "chmod -R 755 SAXO_RD" 
     150cd SAXO_DIR 
     151# 
     152rm -rf DATA 
     153wget http://forge.ipsl.jussieu.fr/saxo/download/$filedata 
     154gunzip $filedata 
     155tar xf $( basename $filedata .gz ) 
     156rm -f $( basename $filedata .gz ) 
     157# 
     158chmod -R 755 * 
     159exit 
    173160# 
    174161EOF 
    175 # 
    176 # update cerbere... 
    177 # 
    178     scp job_$$ smasson@cerbere.lodyc.jussieu.fr:. 
    179     ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_$$ ; ./job_$$ ; rm -f job_$$" 
    180     rm -f job_$$ 
    181 # 
    182 # 
    183 fi 
     162fi 
     163#------------------------------------------------------------------ 
     164if [ $doSRClodyc -eq 1 ] 
     165then 
     166# update src on cerbere 
     167# 
     168    echo "iii : update src on cerbere  cerbere" 
     169    scp job_src_$$ smasson@cerbere.lodyc.jussieu.fr:. 
     170    ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" 
     171fi 
     172#------------------------------------------------------------------ 
     173if [ $doDTAlodyc -eq 1 ] 
     174then 
     175# update data on cerbere 
     176    echo "iii : update data on cerbere" 
     177    scp job_data_$$ smasson@cerbere.lodyc.jussieu.fr:. 
     178    ssh smasson@cerbere.lodyc.jussieu.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 
     179fi 
     180#------------------------------------------------------------------ 
     181if [ $doSRCidris -eq 1 ] 
     182then 
     183# update src on rhodes 
     184    echo "iii : update src to rhodes" 
     185    scp job_src_$$ reee217@rhodes.idris.fr:. 
     186    ssh reee217@rhodes.idris.fr "chmod 755 job_src_$$ ; ./job_src_$$ ; rm -f job_src_$$" 
     187fi 
     188#------------------------------------------------------------------ 
     189if [ $doDTAidris -eq 1 ] 
     190then 
     191# update data on gaya 
     192    echo "iii : update data to gaya" 
     193    scp job_data_$$ reee217@gaya.idris.fr:. 
     194    ssh reee217@gaya.idris.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 
     195fi 
     196#------------------------------------------------------------------ 
     197# 
     198[ -f job_src_$$ ] && rm -f job_src_$$ 
     199[ -f job_data_$$ ] && rm -f  
     200# 
     201exit 
     202# 
Note: See TracChangeset for help on using the changeset viewer.