|
|
|
|
|
|
|
|
fi |
|
|
fi |
|
|
source "$ROOT/scripts/logs.sh" |
|
|
source "$ROOT/scripts/logs.sh" |
|
|
source "$ROOT/scripts/stop.sh" |
|
|
source "$ROOT/scripts/stop.sh" |
|
|
|
|
|
source "$ROOT/scripts/os.sh" |
|
|
|
|
|
|
|
|
PATCHES="" |
|
|
PATCHES="" |
|
|
EDITION="$DEFAULT_EDITION" |
|
|
EDITION="$DEFAULT_EDITION" |
|
|
|
|
|
|
|
|
checkEdition "$EDITION" |
|
|
checkEdition "$EDITION" |
|
|
checkLogArgument "$LOG" |
|
|
checkLogArgument "$LOG" |
|
|
|
|
|
|
|
|
if [[ "${OSTYPE:-}" == "darwin"* ]]; then |
|
|
|
|
|
OS='macosx-universal-64' |
|
|
|
|
|
else |
|
|
|
|
|
OS='linux-x86-64' |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
OSS_ZIP="$(distributionDirOf "community")/$(baseFileNameOf "community")-*.zip" |
|
|
OSS_ZIP="$(distributionDirOf "community")/$(baseFileNameOf "community")-*.zip" |
|
|
if ! ls ${OSS_ZIP} &> /dev/null; then |
|
|
if ! ls ${OSS_ZIP} &> /dev/null; then |
|
|
echo 'Sources are not built' |
|
|
echo 'Sources are not built' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd "$(distributionDirOf "$EDITION")" |
|
|
cd "$(distributionDirOf "$EDITION")" |
|
|
|
|
|
|
|
|
SH_FILE="sonarqube-*/bin/$OS/sonar.sh" |
|
|
|
|
|
if ! ls ${SH_FILE} &> /dev/null; then |
|
|
|
|
|
|
|
|
SH_FILE_DIR="sonarqube-*/bin/$OS_DIR/" |
|
|
|
|
|
if ! ls $SH_FILE_DIR &> /dev/null; then |
|
|
BASE_FILE_NAME="$(baseFileNameOf "$EDITION")" |
|
|
BASE_FILE_NAME="$(baseFileNameOf "$EDITION")" |
|
|
echo "Unpacking ${BASE_FILE_NAME}..." |
|
|
echo "Unpacking ${BASE_FILE_NAME}..." |
|
|
ZIP_FILE="${BASE_FILE_NAME}-*.zip" |
|
|
ZIP_FILE="${BASE_FILE_NAME}-*.zip" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
source "$ROOT"/scripts/patches_utils.sh |
|
|
source "$ROOT"/scripts/patches_utils.sh |
|
|
|
|
|
|
|
|
SQ_EXEC="$SQ_HOME/bin/$OS/sonar.sh" |
|
|
|
|
|
|
|
|
SQ_EXEC="$SQ_HOME/bin/$OS_DIR/$SH_FILE" |
|
|
|
|
|
|
|
|
# invoke patches if at least one was specified |
|
|
# invoke patches if at least one was specified |
|
|
# each patch is passed the path to the SQ instance home directory as first and only argument |
|
|
# each patch is passed the path to the SQ instance home directory as first and only argument |
|
|
|
|
|
|
|
|
call_patches "$PATCHES" "$SQ_HOME" |
|
|
call_patches "$PATCHES" "$SQ_HOME" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
"$SQ_EXEC" start |
|
|
|
|
|
|
|
|
runSQ $SQ_EXEC |
|
|
sleep 1 |
|
|
sleep 1 |
|
|
doTail "$LOG" |
|
|
doTail "$LOG" |
|
|
|
|
|
|