source: flexpart.git/create_tarball.sh @ 437c545

10.4.1_peseiGFS_025bugfixes+enhancementsdevrelease-10release-10.4.1scaling-bug
Last change on this file since 437c545 was a816416, checked in by Ignacio Pisso <ip@…>, 5 years ago

changes to create_tarball.sh

  • Property mode set to 100755
File size: 6.2 KB
RevLine 
[6d420c3]1#!/bin/bash
2
[6616daf]3#define version number
[a816416]4version=10.3beta5
[6d420c3]5
[6616daf]6# define tarball name
[a816416]7targetdir=../flexpart_distribution/
8tarball_tmp=${targetdir}flexpart_v$version 
[6616daf]9
10# clean old package
[a816416]11if [ -d $tarball_tmp ]; then
12  echo $tarball_tmp exists: move to $tarball_tmp.bk   
13  mv $tarball_tmp ${tarball_tmp}.bk
14  exit
15fi
16
17echo ---------------------------------------------------------
18echo ')' create basic dir structure
[6d420c3]19mkdir $tarball_tmp
[a816416]20echo ---------------------------------------------------------
21echo ---------------------------------------------------------
22##############################################################
23echo ')' pathnames
24#cp pathnames_distribution $tarball_tmp/pathnames
25cp pathnames $tarball_tmp/pathnames
26echo ---------------------------------------------------------
27##############################################################
28echo ')' src/
[6d420c3]29mkdir $tarball_tmp/src
30cp src/*.f90 $tarball_tmp/src
[6616daf]31cp -r src/gributils $tarball_tmp/src
[a816416]32# echo '3)' copy makefile
[6d420c3]33cp src/makefile $tarball_tmp/src
[6616daf]34#cp src/makefile.gfs $tarball_tmp/src
[a816416]35echo ---------------------------------------------------------
36################################################################
37echo ')' options
38# (for the distribution they work with the defult flex_ecmwf test winds)
39#cp -r options_flex_ecmwf_EA $tarball_tmp/options
40mkdir $tarball_tmp/options
41
42user_input_files="AGECLASSES     COMMAND        IGBP_int1.dat  OUTGRID        OUTGRID_NEST   RECEPTORS      RELEASES       surfdata.t     surfdepo.t"
43
44for i in $user_input_files
45do
46  echo $i
47  cp -r options/$i $tarball_tmp/options
48done
49
50
51mkdir $tarball_tmp/options/SPECIES
52cp options/SPECIES/SPECIES* $tarball_tmp/options/SPECIES/
53cp options/SPECIES/specoverview.f90 $tarball_tmp/options/SPECIES/
54echo ---------------------------------------------------------
55################################################################
56echo ')' AVAILABLE
57#cp AVAILABLE_flex_ecmwf_EA $tarball_tmp/AVAILABLE
58cp AVAILABLE $tarball_tmp/AVAILABLE
59
60echo ---------------------------------------------------------
61################################################################
62echo  ')' output / #  mkdir $tarball_tmp/output
63mkdir $tarball_tmp/output
64echo ---------------------------------------------------------
65################################################################
66echo ')' preprocess/
[6616daf]67mkdir $tarball_tmp/preprocess
[a816416]68#############################
69echo -----------------flex_extract-------------------
70#echo '6)'  mkdir $tarball_tmp/flex_extract [a separate repository]
71#mkdir $tarball_tmp/preprocess
[6616daf]72#mkdir $tarball_tmp/preprocess/flex_ecmwf
73mkdir $tarball_tmp/preprocess/flex_extract
[a816416]74
75#echo '7)  add ECMWF retrieve routines (change EA wind files for latest source code)'
76#mkdir $tarball_tmp/preprocess/flex_extract
77#mkdir $tarball_tmp/preprocess/flex_extract/work
[6616daf]78#cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_ecmwf/
[a816416]79#cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_extract/
80## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work   
[6616daf]81
82
83
84
[a816416]85#echo '10)' cp example generating scripts [a separate repository]
86#echo moved below
87
88#mkdir $tarball_tmp/examples
89#cp -r examples/*.sh $tarball_tmp/examples/
90#cp -r examples/Makefile $tarball_tmp/examples/
91echo ---------------------------------------------------------
92################################################################
93echo postprocess/
94
95postprocess=postprocess
96mkdir $tarball_tmp/$postprocess
97echo -----------------flex_read_fortran-------------------
98#echo ')'  directory for reading routines
99#echo '12)'  add fortran reading routines [a separate repository]
100mkdir $tarball_tmp/$postprocess/flex_read_fortran
101cp $postprocess/flex_read_fortran/*.f $tarball_tmp/$postprocess/flex_read_fortran
102cp $postprocess/flex_read_fortran/*.f90 $tarball_tmp/$postprocess/flex_read_fortran
103cp $postprocess/flex_read_fortran/makefile $tarball_tmp/$postprocess/flex_read_fortran
104
105echo -----------------flex_read_matlab-------------------
[6616daf]106
107# add matlab reading routines
[a816416]108#mkdir $tarball_tmp/postprocess/flex_read_matlab
109#cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab
[6616daf]110
[a816416]111###############################################################
[6616daf]112
[a816416]113echo ---------------------------------------------------------
114echo tests/
[6d420c3]115
[a816416]116#echo '13) tests'
[6d420c3]117mkdir $tarball_tmp/tests
[6616daf]118
[a816416]119###############################################################
120echo -----------------flex_read_fortran-------------------
121
122#echo 'b) ./tests/flex_read_fortran/'
123echo fixme
124#mkdir $tarball_tmp/tests/flex_read_fortran
125#cp tests/flex_read_fortran/test_read_default.sh  $tarball_tmp/tests/flex_read_fortran
126
127###############################################################
128echo -----------------examples-------------------
129
130#echo ') ./tests/examples/'
131mkdir $tarball_tmp/tests/examples
132echo ') scripts' 
133cp -r ./tests/examples/*.sh $tarball_tmp/tests/examples/
134echo ') makefile' 
135cp -r ./tests/examples/Makefile $tarball_tmp/tests/examples/
136
137# echo USAGE: ~/repos/flexpart/tests/examples'$' make run
[6d420c3]138
139
[a816416]140###############################################################
141echo -----------------postprocess examples-------------------
142echo --read examples-------------------
143
144#echo '13 c) ./tests/read_examples/'
145mkdir $tarball_tmp/tests/read_examples
146cp tests/read_examples/read_grids.sh $tarball_tmp/tests/read_examples/
147cp tests/read_examples/read_headers.sh $tarball_tmp/tests/read_examples/
148
149# echo USAGE ~/repos/flexpart/tests/read_examples'$'./read_grids.sh
150
151###############################################################
152echo --compare examples-------------------
153#echo tests/compare_examples.sh
154
155#mkdir $tarball_tmp/tests/compare_examples
156#cp tests/compare_examples/compare_grids.sh $tarball_tmp/tests/compare_examples
157cp tests/compare_grids.sh $tarball_tmp/tests/
158# list of examples with units
159cp tests/declare_examples $tarball_tmp/tests/
160
161
162
163# ~/repos/flexpart/tests$./compare_grids.sh
164
165#echo mkdir $tarball_tmp/tests/examples2/
166#echo cp tests/examples2/setup.sh $tarball_tmp/tests/examples2/
167echo --repeat examples-------------------
168#echo FIXME
169
170###############################################################
171echo -----------------ctbto-------------------
172mkdir $tarball_tmp/tests/ctbto
173
174# cp -r tests/NILU/test_1 $tarball_tmp/tests/
175# cp -r tests/default_cases $tarball_tmp/tests/
176
177
178exit
[6616daf]179#return
[a816416]180###############################################################
181
182
[6d420c3]183
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG