6083a0bf3df6b333a46a929a5971bc65adf9e2ba
configuration/getCPUOfLeaderboards.sh
| ... | ... | @@ -15,7 +15,15 @@ JSON_OUTPUT='['`curl -L "${BASE_URL}/sailingserver/api/v1/leaderboards" 2>/dev/n |
| 15 | 15 | else |
| 16 | 16 | FIRST=0 |
| 17 | 17 | fi |
| 18 | - LEADERBOARD_CPU_JSON=$( curl -L -H 'Authorization: Bearer '${BEARER_TOKEN} "${url}" 2>/dev/null ) |
|
| 19 | - echo -n "{\"leaderboard\": \"${lb}\", \"cpu\": ${LEADERBOARD_CPU_JSON}}" |
|
| 18 | + if [ -z "${BEARER_TOKEN}" ]; then |
|
| 19 | + LEADERBOARD_CPU_JSON=$( curl -L "${url}" 2>/dev/null ) |
|
| 20 | + else |
|
| 21 | + LEADERBOARD_CPU_JSON=$( curl -L -H 'Authorization: Bearer '${BEARER_TOKEN} "${url}" 2>/dev/null ) |
|
| 22 | + fi |
|
| 23 | + if ! echo "${LEADERBOARD_CPU_JSON}" | grep -q "Subject does not have permission \[LEADERBOARD:UPDATE"; then |
|
| 24 | + echo -n "{\"leaderboard\": \"${lb}\", \"cpu\": ${LEADERBOARD_CPU_JSON}}" |
|
| 25 | + else |
|
| 26 | + FIRST=1 |
|
| 27 | + fi |
|
| 20 | 28 | done`']' |
| 21 | 29 | echo "${JSON_OUTPUT}" |