|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 |
| -if [[ ${ARCH} != "X64" && ! ( ${OS} == "macOS" && ${ARCH} == "ARM64" ) ]]; then |
| 3 | +if [[ ${ARCH} != "X64" && ! (${ARCH} == "ARM64" && (${OS} == "macOS" || ${OS} == "Linux")) ]]; then |
4 | 4 | echo "::error::Architecture '${ARCH}' is unsupported by build-wrapper"
|
5 | 5 | exit 1
|
6 | 6 | fi
|
7 | 7 |
|
8 | 8 | case ${OS} in
|
9 | 9 | Windows)
|
10 |
| - SONAR_SCANNER_SUFFIX="windows" |
| 10 | + SONAR_SCANNER_SUFFIX="-windows" |
11 | 11 | BUILD_WRAPPER_SUFFIX="win-x86"
|
12 | 12 | SONAR_SCANNER_NAME="sonar-scanner.bat"
|
13 | 13 | BUILD_WRAPPER_NAME="build-wrapper-win-x86-64.exe"
|
14 | 14 | SONAR_SCANNER_URL="${SONAR_SCANNER_URL_WINDOWS}"
|
15 | 15 | SONAR_SCANNER_SHA="${SONAR_SCANNER_SHA_WINDOWS}"
|
16 | 16 | ;;
|
17 | 17 | Linux)
|
18 |
| - SONAR_SCANNER_SUFFIX="linux" |
19 |
| - BUILD_WRAPPER_SUFFIX="linux-x86" |
| 18 | + case ${ARCH} in |
| 19 | + X64) |
| 20 | + SONAR_SCANNER_SUFFIX="-linux" |
| 21 | + BUILD_WRAPPER_SUFFIX="linux-x86" |
| 22 | + BUILD_WRAPPER_NAME="build-wrapper-linux-x86-64" |
| 23 | + SONAR_SCANNER_URL="${SONAR_SCANNER_URL_LINUX}" |
| 24 | + SONAR_SCANNER_SHA="${SONAR_SCANNER_SHA_LINUX}" |
| 25 | + ;; |
| 26 | + ARM64) |
| 27 | + SONAR_SCANNER_SUFFIX="" |
| 28 | + BUILD_WRAPPER_SUFFIX="linux-aarch64" |
| 29 | + BUILD_WRAPPER_NAME="build-wrapper-linux-aarch64" |
| 30 | + SONAR_SCANNER_URL="${SONAR_SCANNER_URL_UNIVERSAL}" |
| 31 | + SONAR_SCANNER_SHA="${SONAR_SCANNER_SHA_UNIVERSAL}" |
| 32 | + ;; |
| 33 | + esac |
20 | 34 | SONAR_SCANNER_NAME="sonar-scanner"
|
21 |
| - BUILD_WRAPPER_NAME="build-wrapper-linux-x86-64" |
22 |
| - SONAR_SCANNER_URL="${SONAR_SCANNER_URL_LINUX}" |
23 |
| - SONAR_SCANNER_SHA="${SONAR_SCANNER_SHA_LINUX}" |
24 | 35 | ;;
|
25 | 36 | macOS)
|
26 |
| - SONAR_SCANNER_SUFFIX="macosx" |
| 37 | + SONAR_SCANNER_SUFFIX="-macosx" |
27 | 38 | BUILD_WRAPPER_SUFFIX="macosx-x86"
|
28 | 39 | SONAR_SCANNER_NAME="sonar-scanner"
|
29 | 40 | BUILD_WRAPPER_NAME="build-wrapper-macosx-x86"
|
|
40 | 51 | echo "sonar-scanner-url=${SONAR_SCANNER_URL}"
|
41 | 52 | echo "sonar-scanner-sha=${SONAR_SCANNER_SHA}"
|
42 | 53 |
|
43 |
| -SONAR_SCANNER_DIR="${INSTALL_PATH}/sonar-scanner-${SONAR_SCANNER_VERSION}-${SONAR_SCANNER_SUFFIX}" |
| 54 | +SONAR_SCANNER_DIR="${INSTALL_PATH}/sonar-scanner-${SONAR_SCANNER_VERSION}${SONAR_SCANNER_SUFFIX}" |
44 | 55 | echo "sonar-scanner-dir=${SONAR_SCANNER_DIR}"
|
45 | 56 | echo "sonar-scanner-bin=${SONAR_SCANNER_DIR}/bin/${SONAR_SCANNER_NAME}"
|
46 | 57 |
|
|
0 commit comments