mirror of
https://github.com/sdkman/sdkman-cli.git
synced 2025-12-28 09:08:22 -05:00
29 lines
645 B
Bash
Executable File
29 lines
645 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
MONGO_URL="$1"
|
|
MONGO_USERNAME="$2"
|
|
MONGO_PASSWORD="$3"
|
|
PARAM_1="$4"
|
|
PARAM_2="$5"
|
|
|
|
echo "Mongo URL: $MONGO_URL"
|
|
|
|
if [[ -z "$MONGO_USERNAME" || -z "$MONGO_PASSWORD" ]]; then
|
|
echo "No mongo credentials so doing nothing..."
|
|
return 1
|
|
fi
|
|
|
|
if [[ "$PARAM_2" == 'stable' ]]; then
|
|
FIELD="stableCliVersion"
|
|
VERSION="$PARAM_1"
|
|
elif [[ "$PARAM_2" == 'latest' ]]; then
|
|
FIELD="betaCliVersion"
|
|
VERSION="latest+$PARAM_1"
|
|
else
|
|
return 1
|
|
fi
|
|
|
|
echo "Release: $FIELD as $VERSION"
|
|
|
|
mongo "${MONGO_URL}" --username="${MONGO_USERNAME}" --password="${MONGO_PASSWORD}" -eval "db.application.updateOne({}, {\$set: { \"$FIELD\": \"$VERSION\"}});"
|