/
10-create-setup-properties.sh
52 lines (45 loc) · 1.4 KB
/
10-create-setup-properties.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
if [ -f /custom-setup.properties ]; then
echo "Using custom setup properties file:"
echo "OpenCms Setup: Copying /custom-setup.properties to '$CONFIG_FILE'"
cp /custom-setup.properties "$CONFIG_FILE"
else
OCSERVER=${SERVER_URL:-http://localhost}
HWADDR=$(cat /sys/class/net/eth0/address)
DB_USER=$DB_USER
DB_PWD=$DB_PASSWD
DB_DB=$DB_NAME
DB_PRODUCT=mysql
DB_URL="jdbc:mysql://${DB_HOST}:3306/"
DB_DRIVER=org.gjt.mm.mysql.Driver
# Create setup.properties
echo "OpenCms Setup: Writing configuration to '$CONFIG_FILE'"
echo "-- Components: $OPENCMS_COMPONENTS"
PROPERTIES="
setup.webapp.path=$OPENCMS_HOME
setup.default.webapp=
setup.install.components=$OPENCMS_COMPONENTS
setup.show.progress=true
db.product=$DB_PRODUCT
db.provider=$DB_PRODUCT
db.create.user=$DB_USER
db.create.pwd=$DB_PWD
db.worker.user=$DB_USER
db.worker.pwd=$DB_PWD
db.connection.url=$DB_URL
db.name=$DB_DB
db.create.db=true
db.create.tables=true
db.dropDb=true
db.default.tablespace=
db.index.tablespace=
db.jdbc.driver=$DB_DRIVER
db.template.db=
db.temporary.tablespace=
server.url=$OCSERVER
server.name=OpenCmsServer
server.ethernet.address=$HWADDR
server.servlet.mapping=
"
echo "$PROPERTIES" > $CONFIG_FILE || { echo "Error: Couldn't write to '$CONFIG_FILE'!" ; exit 1 ; }
fi