Update xcode-utils.sh

This commit is contained in:
Maxim Lobanov
2020-10-14 07:31:00 +03:00
parent 327f7e2fe0
commit 0aa67caa32

View File

@@ -2,6 +2,11 @@ createXamarinProvisionatorSymlink() {
local XCODE_VERSION="$1" local XCODE_VERSION="$1"
local FULL_VERSION=$(echo "${XCODE_VERSION}.0.0" | cut -d'.' -f 1,2,3) local FULL_VERSION=$(echo "${XCODE_VERSION}.0.0" | cut -d'.' -f 1,2,3)
# temporary trick for 12.0.1
if [[ $XCODE_VERSION == "12" ]]; then
FULL_VERSION="12.0.1"
fi
if [ $FULL_VERSION != $XCODE_VERSION ]; then if [ $FULL_VERSION != $XCODE_VERSION ]; then
ln -sf "/Applications/Xcode_${XCODE_VERSION}.app" "/Applications/Xcode_${FULL_VERSION}.app" ln -sf "/Applications/Xcode_${XCODE_VERSION}.app" "/Applications/Xcode_${FULL_VERSION}.app"
fi fi
@@ -10,10 +15,10 @@ createXamarinProvisionatorSymlink() {
getXcodeVersionToInstall() { getXcodeVersionToInstall() {
local XCODE_VERSION="$1" local XCODE_VERSION="$1"
if [[ ! $XCODE_VERSION =~ "_beta" ]]; then if [[ $XCODE_VERSION == "12" ]]; then
echo "${XCODE_VERSION//_/ }"
elif [[ $XCODE_VERSION == "12" ]]; then
echo "12.0.1" echo "12.0.1"
elif [[ ! $XCODE_VERSION =~ "_beta" ]]; then
echo "${XCODE_VERSION//_/ }"
else else
local XCODE_BETA="${XCODE_VERSION/_/ }" local XCODE_BETA="${XCODE_VERSION/_/ }"
echo "$(xcversion list | sort -r | grep -m 1 "$XCODE_BETA")" echo "$(xcversion list | sort -r | grep -m 1 "$XCODE_BETA")"