12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env bash
- ###############################
- # Shortcut to stop server. It must be already built.
- ###############################
-
- set -euo pipefail
-
- ROOT=$(pwd)
- source "$ROOT/scripts/editions.sh"
- if [ -r "$ROOT/private/scripts/editions.sh" ]; then
- source "$ROOT/private/scripts/editions.sh"
- fi
-
- if [[ "$OSTYPE" == "darwin"* ]]; then
- OS='macosx-universal-64'
- else
- OS='linux-x86-64'
- fi
-
- stopAny() {
- for edition in $EDITIONS; do
- SONAR_SH="$(distributionDirOf "$edition")/sonarqube-*/bin/$OS/sonar.sh"
- if ls $SONAR_SH &> /dev/null; then
- echo "$(baseFileNameOf "$edition") is unpacked"
- sh $SONAR_SH stop
- fi
- done
- }
-
- # check the script was called to avoid execute when script is only sourced
- script_name=$(basename "$0")
- if [ "$script_name" = "stop.sh" ]; then
- stopAny
- fi
|