Skip to content

Commit b3b83cf

Browse files
authored
Ensure manually configured folder in env-vars is used (#11)
Ensure manually configured folder in env-vars is used Signed-off-by: Chris Jackson <[email protected]>
1 parent a6313ae commit b3b83cf

File tree

2 files changed

+37
-31
lines changed

2 files changed

+37
-31
lines changed

features/karaf/framework/src/main/resources/resources/bin/oh2_dir_layout

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,41 @@
33
# DIRNAME is the directory of karaf, setenv, etc.
44
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
55

6-
export OPENHAB_HOME=`cd "$DIRNAME/.."; pwd`
6+
if [ -z ${OSH_HOME} ]; then
7+
export OSH_HOME=`cd "$DIRNAME/.."; pwd`
8+
fi
79

8-
if [ -z ${OPENHAB_CONF} ]; then
9-
export OPENHAB_CONF="${OPENHAB_HOME}/config"
10+
if [ -z ${OSH_CONF} ]; then
11+
export OSH_CONF="${OSH_HOME}/config"
1012
fi
1113

12-
if [ -z ${OPENHAB_RUNTIME} ]; then
13-
export OPENHAB_RUNTIME="${OPENHAB_HOME}/data"
14+
if [ -z ${OSH_RUNTIME} ]; then
15+
export OSH_RUNTIME="${OSH_HOME}/data"
1416
fi
1517

16-
if [ -z ${OPENHAB_USERDATA} ]; then
17-
export OPENHAB_USERDATA="${OPENHAB_HOME}/data"
18+
if [ -z ${OSH_USERDATA} ]; then
19+
export OSH_USERDATA="${OSH_HOME}/data"
1820
fi
1921

20-
if [ -z ${OPENHAB_LOGDIR} ]; then
21-
export OPENHAB_LOGDIR="${OPENHAB_USERDATA}/log"
22+
if [ -z ${OSH_LOGDIR} ]; then
23+
export OSH_LOGDIR="${OSH_USERDATA}/log"
2224
fi
2325

24-
if [ -z ${OPENHAB_BACKUPS} ]; then
25-
export OPENHAB_BACKUPS="${OPENHAB_HOME}/backups"
26+
if [ -z ${OSH_BACKUPS} ]; then
27+
export OSH_BACKUPS="${OSH_HOME}/backups"
2628
fi
2729

2830

29-
# Make sure the tmp folder exists as Karaf requires it
30-
if [ ! -d "${OPENHAB_USERDATA}/tmp" ]; then
31-
mkdir "${OPENHAB_USERDATA}/tmp"
31+
# Make sure the userdata and tmp folders exists as Karaf requires them
32+
if [ ! -d "${OSH_USERDATA}" ]; then
33+
mkdir "${OSH_USERDATA}"
34+
fi
35+
36+
if [ ! -d "${OSH_USERDATA}/tmp" ]; then
37+
mkdir "${OSH_USERDATA}/tmp"
3238
fi
3339

3440

35-
#export KARAF_DATA="${OPENHAB_USERDATA}"
36-
#export KARAF_BASE="${OPENHAB_USERDATA}"
37-
#export KARAF_ETC="${OPENHAB_USERDATA}/etc"
41+
#export KARAF_DATA="${OSH_USERDATA}"
42+
#export KARAF_BASE="${OSH_USERDATA}"
43+
#export KARAF_ETC="${OSH_USERDATA}/etc"

features/karaf/framework/src/main/resources/resources/bin/setenv

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454

5555
#
56-
# Import openHAB 2 directory layout
56+
# Import OpenSmartHouse directory layout
5757
#
5858
. "$DIRNAME/oh2_dir_layout"
5959

@@ -65,23 +65,23 @@
6565
#
6666
# set listen address for HTTP(S) server
6767
#
68-
if [ ! -z ${OPENHAB_HTTP_ADDRESS} ]; then
69-
HTTP_ADDRESS=${OPENHAB_HTTP_ADDRESS}
68+
if [ ! -z ${OSH_HTTP_ADDRESS} ]; then
69+
HTTP_ADDRESS=${OSH_HTTP_ADDRESS}
7070
else
7171
HTTP_ADDRESS=0.0.0.0
7272
fi
7373

7474
#
7575
# set ports for HTTP(S) server
7676
#
77-
if [ ! -z ${OPENHAB_HTTP_PORT} ]; then
78-
HTTP_PORT=${OPENHAB_HTTP_PORT}
77+
if [ ! -z ${OSH_HTTP_PORT} ]; then
78+
HTTP_PORT=${OSH_HTTP_PORT}
7979
else
8080
HTTP_PORT=8080
8181
fi
8282

83-
if [ ! -z ${OPENHAB_HTTPS_PORT} ]; then
84-
HTTPS_PORT=${OPENHAB_HTTPS_PORT}
83+
if [ ! -z ${OSH_HTTPS_PORT} ]; then
84+
HTTPS_PORT=${OSH_HTTPS_PORT}
8585
else
8686
HTTPS_PORT=8443
8787
fi
@@ -91,15 +91,15 @@ fi
9191
#
9292

9393
export JAVA_OPTS="${JAVA_OPTS}
94-
-Dopenhab.home=${OPENHAB_HOME}
95-
-Dopenhab.conf=${OPENHAB_CONF}
96-
-Dopenhab.runtime=${OPENHAB_RUNTIME}
97-
-Dopenhab.userdata=${OPENHAB_USERDATA}
98-
-Dopenhab.logdir=${OPENHAB_LOGDIR}
99-
-Djava.library.path=${OPENHAB_USERDATA}/tmp/lib
94+
-Dopenhab.home=${OSH_HOME}
95+
-Dopenhab.conf=${OSH_CONF}
96+
-Dopenhab.runtime=${OSH_RUNTIME}
97+
-Dopenhab.userdata=${OSH_USERDATA}
98+
-Dopenhab.logdir=${OSH_LOGDIR}
99+
-Djava.library.path=${OSH_USERDATA}/tmp/lib
100100
-Djetty.host=${HTTP_ADDRESS}
101101
-Djetty.http.compliance=RFC2616
102-
-Djetty.keystore.path=${OPENHAB_CONF}/jetty.jks
102+
-Djetty.keystore.path=${OSH_CONF}/jetty.jks
103103
-Dorg.ops4j.pax.web.listening.addresses=${HTTP_ADDRESS}
104104
-Dorg.osgi.service.http.port=${HTTP_PORT}
105105
-Dorg.osgi.service.http.port.secure=${HTTPS_PORT}"

0 commit comments

Comments
 (0)