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
Line 
1#!/bin/bash
2
3#define version number
4version=10.3beta5
5
6# define tarball name
7targetdir=../flexpart_distribution/
8tarball_tmp=${targetdir}flexpart_v$version 
9
10# clean old package
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
19mkdir $tarball_tmp
20echo ---------------------------------------------------------
21echo ---------------------------------------------------------
22##############################################################
23echo ')' pathnames
24#cp pathnames_distribution $tarball_tmp/pathnames
25cp pathnames $tarball_tmp/pathnames
26echo ---------------------------------------------------------
27##############################################################
28echo ')' src/
29mkdir $tarball_tmp/src
30cp src/*.f90 $tarball_tmp/src
31cp -r src/gributils $tarball_tmp/src
32# echo '3)' copy makefile
33cp src/makefile $tarball_tmp/src
34#cp src/makefile.gfs $tarball_tmp/src
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/
67mkdir $tarball_tmp/preprocess
68#############################
69echo -----------------flex_extract-------------------
70#echo '6)'  mkdir $tarball_tmp/flex_extract [a separate repository]
71#mkdir $tarball_tmp/preprocess
72#mkdir $tarball_tmp/preprocess/flex_ecmwf
73mkdir $tarball_tmp/preprocess/flex_extract
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
78#cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_ecmwf/
79#cp -r flex_ecmwf_src/* $tarball_tmp/preprocess/flex_extract/
80## cp -r flex_extract/work/EA* $tarball_tmp/preprocess/flex_extract/work   
81
82
83
84
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-------------------
106
107# add matlab reading routines
108#mkdir $tarball_tmp/postprocess/flex_read_matlab
109#cp postprocess/flex_read_matlab/*.m $tarball_tmp/postprocess/flex_read_matlab
110
111###############################################################
112
113echo ---------------------------------------------------------
114echo tests/
115
116#echo '13) tests'
117mkdir $tarball_tmp/tests
118
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
138
139
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
179#return
180###############################################################
181
182
183
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG