Files
sdkman-cli/bin/release-binary.sh
2023-02-11 21:20:25 -05:00

34 lines
688 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"
docker run mongo:3.2 mongo "${MONGO_URL}" \
--username="${MONGO_USERNAME}" \
--password="${MONGO_PASSWORD}" \
--quiet \
--eval "db.application.updateOne({}, {\$set: { \"$FIELD\": \"$VERSION\"}});"