Skip to content

Commit e8c33d7

Browse files
author
Román SG
committed
Enhance distribution package
1 parent 4b9d881 commit e8c33d7

File tree

3 files changed

+53
-3
lines changed

3 files changed

+53
-3
lines changed

bin/make-dist.sh

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,46 @@ if [ "$0" != "bin/make-dist.sh" ]; then
44
exit 1
55
fi
66

7-
DESTDIR=sla-service/target
7+
DESTDIR=dist/target
88
DESTFILE=sla-service.tar.gz
99
SOURCEFILE=sla-service.war
1010

11-
mvn clean package
11+
#mvn clean package
1212

13+
if [ -e "$DESTDIR" ]; then
14+
echo "Directory $DESTDIR exists. You must remove it by hand"
15+
exit 2
16+
fi
17+
18+
mkdir "$DESTDIR"
1319

14-
cd $DESTDIR
20+
cd sla-service/target
1521

1622
tar cvzf "$DESTFILE" "$SOURCEFILE"
1723

1824
cd -
1925

26+
mv sla-service/target/$DESTFILE $DESTDIR
27+
2028
echo "Resulting $DESTFILE is in $DESTDIR"
29+
30+
MOSDIR="$DESTDIR/mos"
31+
MOSFILE=sla-core-distribution.tar.gz
32+
33+
rm -Rf "$MOSDIR"
34+
mkdir "$MOSDIR"
35+
mkdir "$MOSDIR/bin"
36+
mkdir "$MOSDIR/etc"
37+
mkdir "$MOSDIR/lib"
38+
mkdir "$MOSDIR/share"
39+
40+
41+
cp sla-service/target/dependency/jetty-runner.jar $MOSDIR/lib
42+
cp sla-service/target/sla-service.war $MOSDIR/lib
43+
cp dist/bin/restoreDatabase.sh $MOSDIR/bin
44+
cp sla-repository/src/main/resources/sql/database.sql $MOSDIR/share
45+
cp sla-repository/src/main/resources/sql/atossla.sql $MOSDIR/share/schema.sql
46+
47+
tar -cvzf $DESTDIR/$MOSFILE -C $MOSDIR .
48+
49+
echo "mOS package $MOSFILE is in $DESTDIR"

dist/bin/restoreDatabase.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
DIR=$(cd "$(dirname "$0")" && pwd)
3+
4+
SCHEMA="$DIR/../share/schema.sql"
5+
6+
MODACLOUDS_MYSQL_IP=${MODACLOUDS_MYSQL_IP:-127.0.0.1}
7+
MODACLOUDS_MYSQL_PORT=${MODACLOUDS_MYSQL_PORT:-3306}
8+
MODACLOUDS_MYSQL_DB=${MODACLOUDS_MYSQL_DB:-atossla}
9+
MODACLOUDS_MYSQL_USERNAME=${MODACLOUDS_MYSQL_USERNAME:-atossla}
10+
MODACLOUDS_MYSQL_PASSWORD=${MODACLOUDS_MYSQL_PASSWORD:-_atossla_}
11+
12+
echo "Cleaning database: DB='$MODACLOUDS_MYSQL_DB' USER='$MODACLOUDS_MYSQL_USERNAME'"
13+
mysql --host="${MODACLOUDS_MYSQL_IP}" --port="${MODACLOUDS_MYSQL_PORT}" \
14+
-p"${MODACLOUDS_MYSQL_PASSWORD}" -u "${MODACLOUDS_MYSQL_USERNAME}" "${MODACLOUDS_MYSQL_DB}" < "$SCHEMA"
15+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Default database and user initialization
2+
CREATE DATABASE IF NOT EXISTS atossla;
3+
CREATE USER atossla@'%' IDENTIFIED BY '_atossla_';
4+
CREATE USER atossla@'localhost' IDENTIFIED BY '_atossla_';
5+
GRANT ALL PRIVILEGES ON atossla.* TO atossla@'%';
6+
GRANT ALL PRIVILEGES ON atossla.* TO atossla@'localhost';

0 commit comments

Comments
 (0)