partially implements blueprint entrypoints-for-binscripts
Change-Id: Iaafde0ab7f27598d566fc008fba7eddc582139c9
| ... | ... |
@@ -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 |