Changes in create_tarball.sh [a2e9de4:941db73] in flexpart.git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
create_tarball.sh
ra2e9de4 r941db73 1 1 #!/bin/bash 2 2 3 echo CREATE A NEW FLEXPART DISTRIBUTION 4 3 5 #define version number 4 5 6 githash=$(git rev-parse --short --verify HEAD) 6 7 8 version=10.3beta5_$githash 7 echo githash $githash 8 9 version=10.3.1_$githash 10 echo version $version 9 11 10 12 # define tarball name 11 13 targetdir=../flexpart_distribution/ 12 tarball_tmp=${targetdir}flexpart_v$version 14 echo targetdir $targetdir 15 16 distribution_name=flexpart_v$version 17 18 tarball_tmp=${targetdir}flexpart_v$version 19 echo tarball_tmp $tarball_tmp 20 13 21 #tarball=${targetdir}flexpart_v$version.tar 14 22 tarball=${tarball_tmp}.tar 23 echo tarball $tarball 15 24 16 25 # clean old package 17 26 if [ -d $tarball_tmp ]; then 18 echo $tarball_tmp exists: move to $tarball_tmp.bk and exit 19 mkdir $tarball_tmp.bk 20 mv $tarball_tmp ${tarball_tmp}.bk/ 21 mv $tarball ${tarball_tmp}.bk/ 22 exit 27 echo 28 echo clean old tarball 29 hora=$(date +"%Y-%m-%d_%H%M%S") 30 tarball_tmp_bk=$tarball_tmp$tarball_tmp_$hora 31 echo tarball_tmp=$tarball_tmp exists: move to tarball_tmp_bk=$tarball_tmp_bk #and exit 32 mkdir $tarball_tmp_bk 33 mv $tarball_tmp $tarball_tmp_bk/ 34 mv $tarball $tarball_tmp_bk/ 35 #exit 36 echo old files moved to tarball_tmp_bk=$tarball_tmp_bk 37 echo 23 38 fi 24 39 25 40 echo --------------------------------------------------------- 26 echo ')' create basi c dir structure41 echo ')' create basis dir $tarball_tmp 27 42 mkdir $tarball_tmp 28 43 echo --------------------------------------------------------- 29 echo --------------------------------------------------------- 30 ############################################################## 31 echo ')' pathnames 44 45 echo 46 47 echo --------------------------------------------------------- 48 echo ')' copy pathnames 32 49 #cp pathnames_distribution $tarball_tmp/pathnames 33 50 cp pathnames $tarball_tmp/pathnames 34 51 echo --------------------------------------------------------- 35 ############################################################## 36 echo ')' src/ 52 53 echo 54 55 echo --------------------------------------------------------- 56 echo ')' copy src/ 37 57 mkdir $tarball_tmp/src 38 58 cp src/*.f90 $tarball_tmp/src … … 43 63 echo --------------------------------------------------------- 44 64 ################################################################ 45 echo ')' options 65 66 echo 67 68 echo --------------------------------------------------------- 69 echo ')' copy options/ 46 70 # (for the distribution they work with the defult flex_ecmwf test winds) 47 71 #cp -r options_flex_ecmwf_EA $tarball_tmp/options … … 54 78 echo $i 55 79 cp -r options/$i $tarball_tmp/options 80 #echo copy $i to $tarball_tmp/options 56 81 done 57 82 … … 60 85 cp options/SPECIES/SPECIES* $tarball_tmp/options/SPECIES/ 61 86 cp options/SPECIES/specoverview.f90 $tarball_tmp/options/SPECIES/ 62 echo --------------------------------------------------------- 63 ################################################################ 64 echo ')' AVAILABLE 87 echo copy options/SPECIES/ to $tarball_tmp/options/SPECIES/ 88 89 echo --------------------------------------------------------- 90 91 echo 92 93 echo --------------------------------------------------------- 94 echo ')' copy AVAILABLE 65 95 #cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE 66 96 cp AVAILABLE $tarball_tmp/AVAILABLE 67 97 echo --------------------------------------------------------- 98 99 echo 100 101 echo --------------------------------------------------------- 102 echo ')' create output/ # mkdir $tarball_tmp/output 103 mkdir $tarball_tmp/output 68 104 echo --------------------------------------------------------- 69 105 ################################################################ 70 echo ')' output / # mkdir $tarball_tmp/output 71 mkdir $tarball_tmp/output 72 echo --------------------------------------------------------- 73 ################################################################ 106 107 echo 108 109 echo --------------------------------------------------------- 74 110 echo ')' preprocess/ 75 111 mkdir $tarball_tmp/preprocess 76 ############################# 112 113 echo 114 77 115 echo -----------------flex_extract------------------- 78 116 #echo '6)' mkdir $tarball_tmp/flex_extract [a separate repository] … … 88 126 ## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work 89 127 128 flex_extract=../flex_extract_v7.0.4/ 90 129 echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64 91 flex_extract=../flex_extract_v7.0.4/ 130 echo from $flex_extract [use git modules?] IP 3/2018 131 92 132 cp $flex_extract/README.md $tarball_tmp/preprocess/flex_extract 93 133 cp -r $flex_extract/docs $tarball_tmp/preprocess/flex_extract … … 95 135 cp -r $flex_extract/python $tarball_tmp/preprocess/flex_extract 96 136 cp -r $flex_extract/src $tarball_tmp/preprocess/flex_extract 97 98 99 137 echo flex_extract copied 138 echo --------------------------------------------------------- 100 139 101 140 … … 106 145 #cp -r examples/*.sh $tarball_tmp/examples/ 107 146 #cp -r examples/Makefile $tarball_tmp/examples/ 147 148 echo 149 108 150 echo --------------------------------------------------------- 109 151 ################################################################ 110 echo postprocess/152 echo ')' postprocess/ 111 153 112 154 postprocess=postprocess … … 119 161 cp $postprocess/flex_read_fortran/*.f90 $tarball_tmp/$postprocess/flex_read_fortran 120 162 cp $postprocess/flex_read_fortran/makefile $tarball_tmp/$postprocess/flex_read_fortran 163 echo flex_read_fortran copied 121 164 122 165 echo -----------------flex_read_matlab------------------- 166 echo flex_read_fortran NOT copied 123 167 124 168 # add matlab reading routines 125 169 #mkdir $tarball_tmp/postprocess/flex_read_matlab 126 170 #cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab 127 128 ############################################################### 129 130 echo --------------------------------------------------------- 131 echo tests/ 132 171 echo --------------------------------------------------------- 172 173 echo 174 175 echo --------------------------------------------------------- 176 echo ')' tests/ 177 ############################################################### 133 178 #echo '13) tests' 134 179 mkdir $tarball_tmp/tests 135 136 ###############################################################137 180 echo -----------------flex_read_fortran------------------- 138 139 181 #echo 'b) ./tests/flex_read_fortran/' 140 182 echo fixme 141 183 #mkdir $tarball_tmp/tests/flex_read_fortran 142 184 #cp tests/flex_read_fortran/test_read_default.sh $tarball_tmp/tests/flex_read_fortran 185 143 186 144 187 ############################################################### … … 176 219 cp tests/declare_examples $tarball_tmp/tests/ 177 220 178 221 echo 179 222 180 223 # ~/repos/flexpart/tests$./compare_grids.sh … … 182 225 #echo mkdir $tarball_tmp/tests/examples2/ 183 226 #echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/ 184 echo --repeat examples-------------------185 # echo FIXME186 187 ############################################################### 188 echo -----------------ctbto-------------------189 mkdir $tarball_tmp/tests/ctbto227 # echo --repeat examples------------------- 228 # echo FIXME 229 230 ############################################################### 231 #echo -----------------ctbto------------------- 232 # mkdir $tarball_tmp/tests/ctbto 190 233 191 234 # cp -r tests/NILU/test_1 $tarball_tmp/tests/ 192 235 # cp -r tests/default_cases $tarball_tmp/tests/ 193 236 194 tar cvf $tarball $tarball_tmp 195 196 echo $tarball complete 237 echo --------------------------------------------------------- 238 echo create tarball 239 #tar cvf $tarball $tarball_tmp 240 #tar cf $tarball $tarball_tmp 241 #cd 242 243 cd $targetdir 244 tar cf $distribution_name.tar $distribution_name 245 246 pwd 247 248 249 echo tarball $tarball complete 197 250 echo exported untarred files in $tarball_tmp 198 251 exit … … 200 253 ############################################################### 201 254 202 203 255 # obtain $FLEXHOME (and set) 256 #1 cd $FLEXHOME/src 257 258 #2 compile 259 # 260 #[laptop] source /Users/ignacio/repos/flexpart/src/make_in_laptop.sh 261 # [njord] make 262 # ->created executable (FLEXPART) 263 264 #3 execute in src (absolute paths) 265 # 266 #[laptop] cp /Users/ignacio/repos/flexpart/src/pathnames . 267 #[njord] FIXME 268 # 269 # mkdir output 270 # ./FLEXPART 271 # ->created output in output/ 272 273 #4 read output 274 # cd $FLEXHOME/postprocess/flex_read_fortran/ 275 # make 276 # -> printheader* printgrid* flex_read_compare2* 277 #/postprocess/flex_read_fortran$./printheader ../../src/output/ 278 #/postprocess/flex_read_fortran$./printgrid ../../src/output/ conc 279 # -> output in stdout (max: 11122924.0 sum: 90330784.0) 280 281 #5 execute in $FLEXHOME 282 # cd $FLEXHOME 283 # get winds 284 #[laptop] cp -r ~/repos/flex_winds/work/ ./preprocess/flex_extract/ 285 #[njord] curl https://folk.nilu.no/~ignacio/FLEXPART/EA120101.tar --output EA120101.tar ; tar -xvf EA120101.tar ; mv flex_extract/work preprocess/flex_extract/ ; rmdir flex_extract 286 287 # src/FLEXPART 288 # -> output in $FLEXHOME/output/ 289 290 #6 read output 291 # postprocess/flex_read_fortran/printheader output/ 292 # postprocess/flex_read_fortran/printgrid output/ conc 293 # -> output in stdout ( max: 11578738.0 sum: 104058720.) 294 295 #7 gnererate examples 296 # cd $FLEXHOME/tests/examples 297 298 #make run 299 300 #make examples 301 #make batch 302 #./run_batch_cl.sh 303 304 #make (set_default_example.sh) 305 #tests/examples$../../src/FLEXPART 306 #output 307 308 #8 read examples: 309 #cd $FLEXHOME/tests/read_examples 310 # ./read_headers.sh 311 # ./read_grids.sh 312 313 #9 compare examples with reference
Note: See TracChangeset
for help on using the changeset viewer.