Mercurial > dive4elements > river
annotate contrib/make_flys_release/bin/make-importer-package.sh @ 6665:b7945db8a43b
issue1413: Only show unknown sediment loads of selected unit type.
Therefore, adjusted the factory to take the units name. Unfortunately,
names in db do not match values of data items. Thus do manual replacing.
In Facet and Calculate, take the chosen unit via access and to the string
replacement.
In Facet, do not transform data (we assume it comes in unit as labeled in
the db), and removed the possibility of m3/a-data of unknown yields in a
t/a diagram and vice versa.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 25 Jul 2013 15:08:13 +0200 |
parents | cff1eea9854f |
children | e41059fb4073 |
rev | line source |
---|---|
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
1 #!/bin/bash |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
2 set -e |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
3 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
4 # See README for more information |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
5 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
6 # The working directory. Resulting tarball will be placed in the directory above. |
5520
d5e1e4d9559e
compile manual from within importer packaging script
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5491
diff
changeset
|
7 PKG_DIR=~/tmp/flys-importer |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
8 # Path to the flys checkout |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
9 FLYS_DIR=~/flys/river/ |
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
10 # Tarball that will be extracted into flys-importer/opt |
5179
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
11 EXTRAS=$1 |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
12 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
13 rm -fr $PKG_DIR |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
14 mkdir -p $PKG_DIR/hydr_morph |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
15 mkdir -p $PKG_DIR/geodaesie |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
16 mkdir -p $PKG_DIR/opt/lib64 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
17 mkdir -p $PKG_DIR/schema |
5179
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
18 mkdir -p $PKG_DIR/conf |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
19 |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
20 cat > "$PKG_DIR/conf/log4j.properties" << "EOF" |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
21 log4j.rootLogger=DEBUG, IMPORTER |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
22 log4j.appender.IMPORTER.layout=org.apache.log4j.PatternLayout |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
23 log4j.appender.IMPORTER.layout.ConversionPattern=%d [%t] %-5p %c - %m%n |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
24 log4j.appender.IMPORTER=org.apache.log4j.RollingFileAppender |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
25 log4j.appender.IMPORTER.File=./import.log |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
26 log4j.appender.IMPORTER.MaxFileSize=100000KB |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
27 log4j.appender.IMPORTER.MaxBackupIndex=10 |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
28 EOF |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
29 |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
30 cd ${FLYS_DIR}/backend |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
31 mvn -f pom-oracle.xml clean compile assembly:single |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
32 cp target/backend-1.0-SNAPSHOT-jar-with-dependencies.jar \ |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
33 $PKG_DIR/hydr_morph/importer.jar |
5172
a51515056c45
Package postgresql importer and import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
5163
diff
changeset
|
34 mvn -f pom.xml clean compile assembly:single |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
35 cp target/river-backend-1.0-SNAPSHOT-jar-with-dependencies.jar \ |
5172
a51515056c45
Package postgresql importer and import_river script
Andre Heinecke <aheinecke@intevation.de>
parents:
5163
diff
changeset
|
36 $PKG_DIR/hydr_morph/importer_psql.jar |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
37 cp ${FLYS_DIR}/backend/contrib/shpimporter/*.py $PKG_DIR/geodaesie |
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
38 cp ${FLYS_DIR}/backend/contrib/run_geo.sh \ |
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
39 ${FLYS_DIR}/backend/contrib/run_hydr_morph.sh \ |
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
40 ${FLYS_DIR}/backend/contrib/import_river.sh \ |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
41 $PKG_DIR |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
42 cp ${FLYS_DIR}/backend/doc/annotation-types.xml $PKG_DIR/conf |
5199
29d79741c2fe
Fix quoting of EXTRAS in packaging script
Andre Heinecke <aheinecke@intevation.de>
parents:
5186
diff
changeset
|
43 if [ -f "$EXTRAS" ]; then |
5179
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
44 cd $PKG_DIR |
5199
29d79741c2fe
Fix quoting of EXTRAS in packaging script
Andre Heinecke <aheinecke@intevation.de>
parents:
5186
diff
changeset
|
45 tar -xzf "$EXTRAS" |
5179
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
46 fi |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
47 |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
48 cp ${FLYS_DIR}/backend/doc/schema/*.sql $PKG_DIR/schema |
5520
d5e1e4d9559e
compile manual from within importer packaging script
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5491
diff
changeset
|
49 |
5855
cff1eea9854f
adjust importer build-script to new names
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5520
diff
changeset
|
50 cd ${FLYS_DIR}/backend/doc/documentation/de/ |
5520
d5e1e4d9559e
compile manual from within importer packaging script
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5491
diff
changeset
|
51 make importer-manual.pdf |
d5e1e4d9559e
compile manual from within importer packaging script
Tom Gottfried <tom.gottfried@intevation.de>
parents:
5491
diff
changeset
|
52 cp importer-manual.pdf $PKG_DIR |
5097
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
53 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
54 sed -i 's/shpimporter\/shp/geodaesie\/shp/' $PKG_DIR/run_geo.sh |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
55 |
415ac9bc5a56
Add importer packaging script and some doc about it
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
56 cd $PKG_DIR/.. |
5417
5422a798f105
Use minute instead of month as the last number of the date/timestamp
Andre Heinecke <aheinecke@intevation.de>
parents:
5199
diff
changeset
|
57 DATE=$(date +%Y%m%d%H%M) |
5179
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
58 tar -czf flys-importer_${DATE}.tar.gz flys-importer |
4355b4cecef8
Improve importer packaging by just expecting a tarball with
Andre Heinecke <aheinecke@intevation.de>
parents:
5172
diff
changeset
|
59 sha1sum flys-importer_${DATE}.tar.gz > flys-importer_${DATE}.tar.gz.sha1 |
5186
801866a89ee0
Fix syntax error in importer packaging script
Andre Heinecke <aheinecke@intevation.de>
parents:
5179
diff
changeset
|
60 echo Package is at: `readlink -f flys-importer_${DATE}.tar.gz` |