|
...
|
...
|
@@ -30,7 +30,13 @@ TROVECLIENT_DIR=$DEST/python-troveclient
|
|
30
|
30
|
TROVE_CONF_DIR=/etc/trove
|
|
31
|
31
|
TROVE_LOCAL_CONF_DIR=$TROVE_DIR/etc/trove
|
|
32
|
32
|
TROVE_AUTH_CACHE_DIR=${TROVE_AUTH_CACHE_DIR:-/var/cache/trove}
|
|
33
|
|
-TROVE_BIN_DIR=/usr/local/bin
|
|
|
33
|
+
|
|
|
34
|
+# Support entry points installation of console scripts
|
|
|
35
|
+if [[ -d $TROVE_DIR/bin ]]; then
|
|
|
36
|
+ TROVE_BIN_DIR=$TROVE_DIR/bin
|
|
|
37
|
+else
|
|
|
38
|
+ TROVE_BIN_DIR=$(get_python_exec_prefix)
|
|
|
39
|
+fi
|
|
34
|
40
|
|
|
35
|
41
|
# setup_trove_logging() - Adds logging configuration to conf files
|
|
36
|
42
|
function setup_trove_logging() {
|
|
...
|
...
|
@@ -178,14 +184,14 @@ function init_trove() {
|
|
178
|
178
|
recreate_database trove utf8
|
|
179
|
179
|
|
|
180
|
180
|
#Initialize the trove database
|
|
181
|
|
- $TROVE_DIR/bin/trove-manage db_sync
|
|
|
181
|
+ $TROVE_BIN_DIR/trove-manage db_sync
|
|
182
|
182
|
}
|
|
183
|
183
|
|
|
184
|
184
|
# start_trove() - Start running processes, including screen
|
|
185
|
185
|
function start_trove() {
|
|
186
|
|
- screen_it tr-api "cd $TROVE_DIR; bin/trove-api --config-file=$TROVE_CONF_DIR/trove.conf --debug 2>&1"
|
|
187
|
|
- screen_it tr-tmgr "cd $TROVE_DIR; bin/trove-taskmanager --config-file=$TROVE_CONF_DIR/trove-taskmanager.conf --debug 2>&1"
|
|
188
|
|
- screen_it tr-cond "cd $TROVE_DIR; bin/trove-conductor --config-file=$TROVE_CONF_DIR/trove-conductor.conf --debug 2>&1"
|
|
|
186
|
+ screen_it tr-api "cd $TROVE_DIR; $TROVE_BIN_DIR/trove-api --config-file=$TROVE_CONF_DIR/trove.conf --debug 2>&1"
|
|
|
187
|
+ screen_it tr-tmgr "cd $TROVE_DIR; $TROVE_BIN_DIR/trove-taskmanager --config-file=$TROVE_CONF_DIR/trove-taskmanager.conf --debug 2>&1"
|
|
|
188
|
+ screen_it tr-cond "cd $TROVE_DIR; $TROVE_BIN_DIR/trove-conductor --config-file=$TROVE_CONF_DIR/trove-conductor.conf --debug 2>&1"
|
|
189
|
189
|
}
|
|
190
|
190
|
|
|
191
|
191
|
# stop_trove() - Stop running processes
|