|
@@ -96,7 +96,7 @@ if [ "x$ES_INCLUDE" = "x" ]; then
|
|
|
/usr/local/share/elasticsearch/elasticsearch.in.sh \
|
|
|
/opt/elasticsearch/elasticsearch.in.sh \
|
|
|
~/.elasticsearch.in.sh \
|
|
|
- $ES_HOME/bin/elasticsearch.in.sh \
|
|
|
+ "$ES_HOME/bin/elasticsearch.in.sh" \
|
|
|
"`dirname "$0"`"/elasticsearch.in.sh; do
|
|
|
if [ -r "$include" ]; then
|
|
|
. "$include"
|
|
@@ -151,13 +151,13 @@ launch_service()
|
|
|
# The es-foreground option will tell Elasticsearch not to close stdout/stderr, but it's up to us not to daemonize.
|
|
|
if [ "x$daemonized" = "x" ]; then
|
|
|
es_parms="$es_parms -Des.foreground=yes"
|
|
|
- exec "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms -Des.path.home="$ES_HOME" -cp "$ES_CLASSPATH" $props \
|
|
|
+ eval exec "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms "\"-Des.path.home=$ES_HOME\"" -cp "\"$ES_CLASSPATH\"" $props \
|
|
|
org.elasticsearch.bootstrap.Elasticsearch
|
|
|
# exec without running it in the background, makes it replace this shell, we'll never get here...
|
|
|
# no need to return something
|
|
|
else
|
|
|
# Startup Elasticsearch, background it, and write the pid.
|
|
|
- exec "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms -Des.path.home="$ES_HOME" -cp "$ES_CLASSPATH" $props \
|
|
|
+ eval exec "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms "\"-Des.path.home=$ES_HOME\"" -cp "\"$ES_CLASSPATH\"" $props \
|
|
|
org.elasticsearch.bootstrap.Elasticsearch <&- &
|
|
|
return $?
|
|
|
fi
|
|
@@ -207,7 +207,7 @@ eval set -- "$args"
|
|
|
while true; do
|
|
|
case $1 in
|
|
|
-v)
|
|
|
- "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms -Des.path.home="$ES_HOME" -cp "$ES_CLASSPATH" $props \
|
|
|
+ eval "$JAVA" $JAVA_OPTS $ES_JAVA_OPTS $es_parms "\"-Des.path.home=$ES_HOME\"" -cp "\"$ES_CLASSPATH\"" $props \
|
|
|
org.elasticsearch.Version
|
|
|
exit 0
|
|
|
;;
|