Changes in / [f203036:6741557] in flexpart.git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
create_tarball.sh
r941db73 ra2e9de4 1 1 #!/bin/bash 2 2 3 echo CREATE A NEW FLEXPART DISTRIBUTION4 5 3 #define version number 4 6 5 githash=$(git rev-parse --short --verify HEAD) 7 echo githash $githash 8 9 version=10.3.1_$githash 10 echo version $version 6 7 8 version=10.3beta5_$githash 11 9 12 10 # define tarball name 13 11 targetdir=../flexpart_distribution/ 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 12 tarball_tmp=${targetdir}flexpart_v$version 21 13 #tarball=${targetdir}flexpart_v$version.tar 22 14 tarball=${tarball_tmp}.tar 23 echo tarball $tarball24 15 25 16 # clean old package 26 17 if [ -d $tarball_tmp ]; then 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 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 38 23 fi 39 24 40 25 echo --------------------------------------------------------- 41 echo ')' create basi s dir $tarball_tmp26 echo ')' create basic dir structure 42 27 mkdir $tarball_tmp 43 28 echo --------------------------------------------------------- 44 45 echo 46 47 echo --------------------------------------------------------- 48 echo ')' copy pathnames 29 echo --------------------------------------------------------- 30 ############################################################## 31 echo ')' pathnames 49 32 #cp pathnames_distribution $tarball_tmp/pathnames 50 33 cp pathnames $tarball_tmp/pathnames 51 34 echo --------------------------------------------------------- 52 53 echo 54 55 echo --------------------------------------------------------- 56 echo ')' copy src/ 35 ############################################################## 36 echo ')' src/ 57 37 mkdir $tarball_tmp/src 58 38 cp src/*.f90 $tarball_tmp/src … … 63 43 echo --------------------------------------------------------- 64 44 ################################################################ 65 66 echo 67 68 echo --------------------------------------------------------- 69 echo ')' copy options/ 45 echo ')' options 70 46 # (for the distribution they work with the defult flex_ecmwf test winds) 71 47 #cp -r options_flex_ecmwf_EA $tarball_tmp/options … … 78 54 echo $i 79 55 cp -r options/$i $tarball_tmp/options 80 #echo copy $i to $tarball_tmp/options81 56 done 82 57 … … 85 60 cp options/SPECIES/SPECIES* $tarball_tmp/options/SPECIES/ 86 61 cp options/SPECIES/specoverview.f90 $tarball_tmp/options/SPECIES/ 87 echo copy options/SPECIES/ to $tarball_tmp/options/SPECIES/ 88 89 echo --------------------------------------------------------- 90 91 echo 92 93 echo --------------------------------------------------------- 94 echo ')' copy AVAILABLE 62 echo --------------------------------------------------------- 63 ################################################################ 64 echo ')' AVAILABLE 95 65 #cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE 96 66 cp AVAILABLE $tarball_tmp/AVAILABLE 97 echo --------------------------------------------------------- 98 99 echo 100 101 echo --------------------------------------------------------- 102 echo ')' create output/ # mkdir $tarball_tmp/output 67 68 echo --------------------------------------------------------- 69 ################################################################ 70 echo ')' output / # mkdir $tarball_tmp/output 103 71 mkdir $tarball_tmp/output 104 72 echo --------------------------------------------------------- 105 73 ################################################################ 106 107 echo108 109 echo ---------------------------------------------------------110 74 echo ')' preprocess/ 111 75 mkdir $tarball_tmp/preprocess 112 113 echo 114 76 ############################# 115 77 echo -----------------flex_extract------------------- 116 78 #echo '6)' mkdir $tarball_tmp/flex_extract [a separate repository] … … 126 88 ## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work 127 89 90 echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64 128 91 flex_extract=../flex_extract_v7.0.4/ 129 echo include flex_extract v7.0.4 b7c1c04a204c91e53759ef590504bf52dfaece64130 echo from $flex_extract [use git modules?] IP 3/2018131 132 92 cp $flex_extract/README.md $tarball_tmp/preprocess/flex_extract 133 93 cp -r $flex_extract/docs $tarball_tmp/preprocess/flex_extract … … 135 95 cp -r $flex_extract/python $tarball_tmp/preprocess/flex_extract 136 96 cp -r $flex_extract/src $tarball_tmp/preprocess/flex_extract 137 echo flex_extract copied 138 echo --------------------------------------------------------- 97 98 99 139 100 140 101 … … 145 106 #cp -r examples/*.sh $tarball_tmp/examples/ 146 107 #cp -r examples/Makefile $tarball_tmp/examples/ 147 148 echo 149 150 echo --------------------------------------------------------- 151 ################################################################ 152 echo ')' postprocess/ 108 echo --------------------------------------------------------- 109 ################################################################ 110 echo postprocess/ 153 111 154 112 postprocess=postprocess … … 161 119 cp $postprocess/flex_read_fortran/*.f90 $tarball_tmp/$postprocess/flex_read_fortran 162 120 cp $postprocess/flex_read_fortran/makefile $tarball_tmp/$postprocess/flex_read_fortran 163 echo flex_read_fortran copied164 121 165 122 echo -----------------flex_read_matlab------------------- 166 echo flex_read_fortran NOT copied167 123 168 124 # add matlab reading routines 169 125 #mkdir $tarball_tmp/postprocess/flex_read_matlab 170 126 #cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab 171 echo --------------------------------------------------------- 172 173 echo 174 175 echo --------------------------------------------------------- 176 echo ')' tests/ 177 ############################################################### 127 128 ############################################################### 129 130 echo --------------------------------------------------------- 131 echo tests/ 132 178 133 #echo '13) tests' 179 134 mkdir $tarball_tmp/tests 135 136 ############################################################### 180 137 echo -----------------flex_read_fortran------------------- 138 181 139 #echo 'b) ./tests/flex_read_fortran/' 182 140 echo fixme 183 141 #mkdir $tarball_tmp/tests/flex_read_fortran 184 142 #cp tests/flex_read_fortran/test_read_default.sh $tarball_tmp/tests/flex_read_fortran 185 186 143 187 144 ############################################################### … … 219 176 cp tests/declare_examples $tarball_tmp/tests/ 220 177 221 echo 178 222 179 223 180 # ~/repos/flexpart/tests$./compare_grids.sh … … 225 182 #echo mkdir $tarball_tmp/tests/examples2/ 226 183 #echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/ 227 #echo --repeat examples-------------------228 # 229 230 ############################################################### 231 #echo -----------------ctbto-------------------232 #mkdir $tarball_tmp/tests/ctbto184 echo --repeat examples------------------- 185 #echo FIXME 186 187 ############################################################### 188 echo -----------------ctbto------------------- 189 mkdir $tarball_tmp/tests/ctbto 233 190 234 191 # cp -r tests/NILU/test_1 $tarball_tmp/tests/ 235 192 # cp -r tests/default_cases $tarball_tmp/tests/ 236 193 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 194 tar cvf $tarball $tarball_tmp 195 196 echo $tarball complete 250 197 echo exported untarred files in $tarball_tmp 251 198 exit … … 253 200 ############################################################### 254 201 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 202 203
Note: See TracChangeset
for help on using the changeset viewer.