Changeset 88 for trunk/SRC/Documentation/xmldoc/savesaxo.sh
- Timestamp:
- 06/05/06 10:49:08 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Documentation/xmldoc/savesaxo.sh
r87 r88 13 13 doidldoc_assistant=0 14 14 doidlwavedoc=0 15 do tarsrc=116 do tardata=015 doTARsrc=1 16 doTARdata=0 17 17 doforge=1 18 dolodyc=0 19 # 18 doSRClodyc=0 19 doDTAlodyc=0 20 doSRCidris=0 21 doDTAidris=0 22 # 23 # 24 # get the date in a nice format 25 # 26 ndate=`date +%Y%m%d` 20 27 # memorize current directory 21 28 memopwd=$(pwd) # should be <working space>/SRC/Documentation/xmldoc 22 # 29 #------------------------------------------------------------------ 23 30 if [ ${dohtml} -eq 1 ] 24 31 then … … 27 34 # 28 35 cd ${memopwd} 29 for docxml in firststeps.xml getsaxo.xml mailing.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml36 for docxml in firststeps.xml getsaxo.xml mailing.xml main.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml 30 37 do 31 ./makehtml.sh $(basename ${docxml} )38 ./makehtml.sh $(basename ${docxml} .xml) 32 39 # tidy -m $(basename ${docxml}).html 33 40 done 34 41 exit 0 35 42 fi 36 # 37 # get the date in a nice format 38 # 39 ndate=`date +%Y%m%d` 40 # 41 # 43 #------------------------------------------------------------------ 42 44 if [ ${dooldtest} -eq 1 ] 43 45 then … … 48 50 exit 0 49 51 fi 52 #------------------------------------------------------------------ 50 53 if [ ${doidlwavedoc} -eq 1 ] 51 54 then … … 57 60 exit 0 58 61 fi 62 #------------------------------------------------------------------ 59 63 if [ ${doidldoc_html} -eq 1 ] 60 64 then … … 63 67 exit 1 64 68 fi 69 #------------------------------------------------------------------ 65 70 if [ ${doidldoc_assistant} -eq 1 ] 66 71 then … … 69 74 exit 1 70 75 fi 71 # 72 if [ ${do tarsrc} -eq 1 ]76 #------------------------------------------------------------------ 77 if [ ${doTARsrc} -eq 1 ] 73 78 then 74 79 localtarbase=/tmp/savesaxo_${$} 75 80 mkdir ${localtarbase}/ 76 81 # clean backup files : *~ 77 # 78 cd ${memopwd}/../../.. 79 find . -name "*~" -exec rm {} \; 82 find ${memopwd}/../../.. -name "*~" -exec rm {} \; 80 83 # prepare the source tar (without the svn...) 81 84 # … … 87 90 ls -l ${localtarbase} 88 91 fi 89 if [ ${dotardata} -eq 1 ] 92 #------------------------------------------------------------------ 93 if [ ${doTARdata} -eq 1 ] 90 94 then 91 95 localtarbase=/tmp/savesaxo_${$} … … 101 105 ls -l ${localtarbase} 102 106 fi 103 # 107 #------------------------------------------------------------------ 104 108 if [ ${doforge} -eq 1 ] 105 109 then 106 110 echo "iii : you will be asked saxo@forge.ipsl.jussieu.fr passwd two times" 107 if [ ${do tarsrc} -ne 1 ]111 if [ ${doTARsrc} -ne 1 ] 108 112 then 109 113 localtarbase=${1} 110 114 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/ 112 116 echo "iii : do not forget to update getsaxo.html" 113 117 echo "iii : \$ ./makehtml.sh getsaxo" 114 118 echo "iii : do not forget to clean ${localtarbase}" 115 119 fi 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 #------------------------------------------------------------------ 121 if [[ ($doSRClodyc -eq 1) || ($doDTAidris -eq 1) ]] 122 then 123 infosrc=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_SRC_*.tar.gz | head -n 1) 124 filesrc=$(echo ${infosrc} | awk '{print $NF}') 125 filesrc=$( basename $filesrc ) 126 # 127 cat <<EOF > job_src_$$ 126 128 #!/bin/bash 127 [ -f WWW/SAXO/DATA/$datafile ] && echo 0 || echo 1 129 cd SAXO_DIR 130 # 131 rm -rf SRC 132 wget http://forge.ipsl.jussieu.fr/saxo/download/$filesrc 133 gunzip $filesrc 134 tar xf $( basename $filesrc .gz ) 135 rm -f $( basename $filesrc .gz ) 136 # 137 chmod -R 755 * 138 exit 139 # 128 140 EOF 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_$$ 141 fi 142 # 143 if [[ ($doDTAlodyc -eq 1) || ($doDTAidris -eq 1) ]] 144 then 145 infodata=$(ssh saxo@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 146 filedata=$(echo ${infodata} | awk '{print $NF}') 147 filedata=$(basename $filedata) 148 cat <<EOF > job_data_$$ 139 149 #!/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" 150 cd SAXO_DIR 151 # 152 rm -rf DATA 153 wget http://forge.ipsl.jussieu.fr/saxo/download/$filedata 154 gunzip $filedata 155 tar xf $( basename $filedata .gz ) 156 rm -f $( basename $filedata .gz ) 157 # 158 chmod -R 755 * 159 exit 173 160 # 174 161 EOF 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 162 fi 163 #------------------------------------------------------------------ 164 if [ $doSRClodyc -eq 1 ] 165 then 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_$$" 171 fi 172 #------------------------------------------------------------------ 173 if [ $doDTAlodyc -eq 1 ] 174 then 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_$$" 179 fi 180 #------------------------------------------------------------------ 181 if [ $doSRCidris -eq 1 ] 182 then 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_$$" 187 fi 188 #------------------------------------------------------------------ 189 if [ $doDTAidris -eq 1 ] 190 then 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_$$" 195 fi 196 #------------------------------------------------------------------ 197 # 198 [ -f job_src_$$ ] && rm -f job_src_$$ 199 [ -f job_data_$$ ] && rm -f 200 # 201 exit 202 #
Note: See TracChangeset
for help on using the changeset viewer.