1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env bash
- ###############################
- # Shortcut to stop server. It must be already built.
- ###############################
-
- set -euo pipefail
-
- ROOT=$(pwd)
- source "$ROOT/scripts/editions.sh"
- source "$ROOT/scripts/os.sh"
- if [ -r "$ROOT/private/scripts/editions.sh" ]; then
- source "$ROOT/private/scripts/editions.sh"
- fi
-
- stopAny() {
- # Don't try to stop on windows for now
- if [[ "${OSTYPE:-}" != "msys" ]]; then
- for edition in $EDITIONS; do
- SONAR_SH="$(distributionDirOf "$edition")/sonarqube-*/bin/$OS_DIR/sonar.sh"
- if ls $SONAR_SH &> /dev/null; then
- echo "$(baseFileNameOf "$edition") is unpacked"
- sh $SONAR_SH stop
- fi
- done
- fi
- }
-
- # 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
|