#!/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\"}});"