update _utils.sh to pass shellcheck
This commit is contained in:
@ -4,15 +4,8 @@
|
|||||||
# Start a group of log output
|
# Start a group of log output
|
||||||
#####
|
#####
|
||||||
function group {
|
function group {
|
||||||
re='start:'
|
|
||||||
|
|
||||||
if [[ $CI_NAME = "codeship" ]]; then
|
|
||||||
style='..'
|
|
||||||
reset='..'
|
|
||||||
else
|
|
||||||
style='\x1b[1m\x1b[37m\x1b[4m'
|
style='\x1b[1m\x1b[37m\x1b[4m'
|
||||||
reset='\x1b[24m\x1b[39m\x1b[22m'
|
reset='\x1b[24m\x1b[39m\x1b[22m'
|
||||||
fi
|
|
||||||
|
|
||||||
echo -en "\n\n${style}${1}${reset}\n"
|
echo -en "\n\n${style}${1}${reset}\n"
|
||||||
}
|
}
|
||||||
@ -23,7 +16,7 @@ function group {
|
|||||||
function call {
|
function call {
|
||||||
local DO="$*"
|
local DO="$*"
|
||||||
echo "\$ ${DO}"
|
echo "\$ ${DO}"
|
||||||
echo $DO | bash
|
echo "$DO" | bash
|
||||||
local RESULT=$?
|
local RESULT=$?
|
||||||
if [ "$RESULT" -gt "0" ]; then
|
if [ "$RESULT" -gt "0" ]; then
|
||||||
echo "non-zero exit code: $RESULT"
|
echo "non-zero exit code: $RESULT"
|
||||||
@ -32,7 +25,7 @@ function call {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function ensure_grunt {
|
function ensure_grunt {
|
||||||
if [[ ! -x "`which grunt`" ]]; then
|
if [[ ! -x "$(which grunt)" ]]; then
|
||||||
group "installing grunt"
|
group "installing grunt"
|
||||||
call npm install --silent -g grunt-cli
|
call npm install --silent -g grunt-cli
|
||||||
fi
|
fi
|
||||||
@ -43,7 +36,7 @@ function ensure_grunt {
|
|||||||
#####
|
#####
|
||||||
function _grunt {
|
function _grunt {
|
||||||
ensure_grunt
|
ensure_grunt
|
||||||
call grunt $*
|
call grunt "$*"
|
||||||
}
|
}
|
||||||
|
|
||||||
#####
|
#####
|
||||||
@ -63,7 +56,7 @@ function manage_es {
|
|||||||
group "${DO}ing es"
|
group "${DO}ing es"
|
||||||
|
|
||||||
if [ ! -d "$PIDS" ]; then
|
if [ ! -d "$PIDS" ]; then
|
||||||
call mkdir -p $PIDS
|
call mkdir -p "$PIDS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$ES_RELEASE" ]; then
|
if [ -n "$ES_RELEASE" ]; then
|
||||||
@ -71,18 +64,22 @@ function manage_es {
|
|||||||
local ES_URL="https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-${ES_RELEASE}.zip"
|
local ES_URL="https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-${ES_RELEASE}.zip"
|
||||||
local ES_DIR="${SNAPSHOTS}/${ES_VERSION}"
|
local ES_DIR="${SNAPSHOTS}/${ES_VERSION}"
|
||||||
else
|
else
|
||||||
|
local BUCKET='s3-us-west-2.amazonaws.com/build.elasticsearch.org'
|
||||||
|
|
||||||
# TODO: TRASH THIS
|
# TODO: TRASH THIS
|
||||||
if [[ $ES_BRANCH == "master" ]]; then local JDK='JDK7'
|
if [[ $ES_BRANCH == "master" ]]; then local JDK='JDK7'
|
||||||
elif [[ $ES_BRANCH == "1.x" ]]; then local JDK='JDK7'
|
elif [[ $ES_BRANCH == "1.x" ]]; then local JDK='JDK7'
|
||||||
elif [[ $ES_BRANCH == "1.2" ]]; then local JDK='JDK7'
|
elif [[ $ES_BRANCH == "1.2" ]]; then local JDK='JDK7'
|
||||||
elif [[ $ES_BRANCH == "1.3" ]]; then local JDK='JDK7'
|
elif [[ $ES_BRANCH == "1.3" ]]; then local JDK='JDK7'
|
||||||
elif [[ $ES_BRANCH == "1.4" ]]; then local JDK='JDK7'
|
elif [[ $ES_BRANCH == "1.4" ]]; then
|
||||||
|
local JDK='JDK7'
|
||||||
|
local BUCKET='s3-eu-west-1.amazonaws.com/build-eu.elasticsearch.org'
|
||||||
else local JDK='JDK6'
|
else local JDK='JDK6'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local ES_VERSION="${ES_BRANCH}_nightly"
|
local ES_VERSION="${ES_BRANCH}_nightly"
|
||||||
local ES_URL="http://s3-us-west-2.amazonaws.com/build.elasticsearch.org/origin/$ES_BRANCH/nightly/$JDK/elasticsearch-latest-SNAPSHOT.zip"
|
local ES_URL="http://$BUCKET/origin/$ES_BRANCH/nightly/$JDK/elasticsearch-latest-SNAPSHOT.zip"
|
||||||
local DATE=`date +%Y_%m_%d`
|
local DATE="$(date +%Y_%m_%d)"
|
||||||
local ES_DIR="${SNAPSHOTS}/${ES_VERSION}_${DATE}"
|
local ES_DIR="${SNAPSHOTS}/${ES_VERSION}_${DATE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -94,20 +91,20 @@ function manage_es {
|
|||||||
reinstall)
|
reinstall)
|
||||||
if [ -x "$ES_BIN" ]; then
|
if [ -x "$ES_BIN" ]; then
|
||||||
echo "removing $ES_VERSION"
|
echo "removing $ES_VERSION"
|
||||||
rm -rf ${SNAPSHOTS}/${ES_VERSION}*
|
rm -rf "${SNAPSHOTS}/${ES_VERSION}*"
|
||||||
fi
|
fi
|
||||||
manage_es install $ES_BRANCH $ES_RELEASE
|
manage_es install "$ES_BRANCH" "$ES_RELEASE"
|
||||||
;;
|
;;
|
||||||
install)
|
install)
|
||||||
if [ ! -x "$ES_BIN" ]; then
|
if [ ! -x "$ES_BIN" ]; then
|
||||||
echo "Downloading Elasticsearch $ES_VERSION"
|
echo "Downloading Elasticsearch $ES_VERSION"
|
||||||
rm -rf ${SNAPSHOTS}/${ES_VERSION}*
|
rm -rf "${SNAPSHOTS}/${ES_VERSION}*"
|
||||||
call curl --silent -O $ES_URL
|
call curl --silent -O "$ES_URL"
|
||||||
unzip -q elasticsearch-*.zip
|
unzip -q elasticsearch-*.zip
|
||||||
rm elasticsearch-*.zip
|
rm elasticsearch-*.zip
|
||||||
mv elasticsearch-*/ $ES_DIR
|
mv elasticsearch-*/ "$ES_DIR"
|
||||||
if [ -z "$ES_RELEASE" ]; then
|
if [ -z "$ES_RELEASE" ]; then
|
||||||
ln -sf $ES_DIR "${SNAPSHOTS}/${ES_VERSION}"
|
ln -sf "$ES_DIR" "${SNAPSHOTS}/${ES_VERSION}"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "$ES_VERSION installed"
|
echo "$ES_VERSION installed"
|
||||||
@ -115,9 +112,9 @@ function manage_es {
|
|||||||
;;
|
;;
|
||||||
start)
|
start)
|
||||||
# ensure that only one version is running at a time so that we can precisely kill them
|
# ensure that only one version is running at a time so that we can precisely kill them
|
||||||
if [ -f $PIDFILE ]; then
|
if [ -f "$PIDFILE" ]; then
|
||||||
local PID=`cat $PIDFILE`
|
local PID="$(cat "$PIDFILE")"
|
||||||
kill -0 $PID
|
kill -0 "$PID"
|
||||||
local RUNNING=$?
|
local RUNNING=$?
|
||||||
|
|
||||||
if [ $RUNNING -eq 0 ]; then
|
if [ $RUNNING -eq 0 ]; then
|
||||||
@ -125,11 +122,11 @@ function manage_es {
|
|||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
echo "PID file was left behind by ES"
|
echo "PID file was left behind by ES"
|
||||||
rm $PIDFILE
|
rm "$PIDFILE"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
manage_es install $ES_BRANCH $ES_RELEASE
|
manage_es install "$ES_BRANCH" "$ES_RELEASE"
|
||||||
|
|
||||||
if [ ! -x "$ES_BIN" ]; then
|
if [ ! -x "$ES_BIN" ]; then
|
||||||
echo "Unable to find elasticsearch executable"
|
echo "Unable to find elasticsearch executable"
|
||||||
@ -152,21 +149,21 @@ function manage_es {
|
|||||||
ES_OPTS="$ES_OPTS -D es.node.bench=true -D es.script.disable_dynamic=false"
|
ES_OPTS="$ES_OPTS -D es.node.bench=true -D es.script.disable_dynamic=false"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
call $ES_BIN $ES_OPTS
|
call "$ES_BIN" "$ES_OPTS"
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
if [ -e $PIDFILE ]; then
|
if [ -e "$PIDFILE" ]; then
|
||||||
local PID=`cat $PIDFILE`
|
local PID="$(cat "$PIDFILE")"
|
||||||
kill -0 $PID
|
kill -0 "$PID"
|
||||||
local RUNNING=$?
|
local RUNNING=$?
|
||||||
|
|
||||||
if [ $RUNNING -eq 0 ]; then
|
if [ $RUNNING -eq 0 ]; then
|
||||||
kill $PID
|
kill "$PID"
|
||||||
echo "Elasticsearch $ES_VERSION stopped"
|
echo "Elasticsearch $ES_VERSION stopped"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm $PIDFILE
|
rm "$PIDFILE"
|
||||||
fi
|
fi
|
||||||
echo "Elasticsearch $ES_VERSION is not running."
|
echo "Elasticsearch $ES_VERSION is not running."
|
||||||
return 1
|
return 1
|
||||||
|
|||||||
Reference in New Issue
Block a user