2020-10-23 17:59:08 +03:00
|
|
|
#!/bin/bash -e -o pipefail
|
2020-09-10 14:34:08 +03:00
|
|
|
source ~/utils/utils.sh
|
|
|
|
|
source ~/utils/xamarin-utils.sh
|
|
|
|
|
|
|
|
|
|
VSMAC_VERSION=$(get_toolset_value '.xamarin.vsmac')
|
2020-09-24 01:44:29 +07:00
|
|
|
if [ $VSMAC_VERSION == "latest" ]; then
|
2021-03-18 09:41:47 +03:00
|
|
|
VSMAC_VERSION=$(curl -L "http://aka.ms/manifest/stable" | jq -r ".items[] | select(.genericName==\"VisualStudioMac\").version")
|
2020-09-22 15:31:29 +07:00
|
|
|
fi
|
2020-09-10 14:34:08 +03:00
|
|
|
VSMAC_DOWNLOAD_URL=$(buildVSMacDownloadUrl $VSMAC_VERSION)
|
|
|
|
|
|
|
|
|
|
TMPMOUNT=`/usr/bin/mktemp -d /tmp/visualstudio.XXXX`
|
|
|
|
|
TMPMOUNT_DOWNLOADS="$TMPMOUNT/downloads"
|
|
|
|
|
mkdir $TMPMOUNT_DOWNLOADS
|
|
|
|
|
|
|
|
|
|
download_with_retries $VSMAC_DOWNLOAD_URL $TMPMOUNT_DOWNLOADS
|
|
|
|
|
|
|
|
|
|
echo "Mounting Visual studio..."
|
|
|
|
|
VISUAL_STUDIO_NAME=${VSMAC_DOWNLOAD_URL##*/}
|
|
|
|
|
hdiutil attach "$TMPMOUNT_DOWNLOADS/$VISUAL_STUDIO_NAME" -mountpoint "$TMPMOUNT"
|
|
|
|
|
|
|
|
|
|
echo "Moving Visual Studio to /Applications/..."
|
|
|
|
|
pushd $TMPMOUNT
|
|
|
|
|
tar cf - "./Visual Studio.app" | tar xf - -C /Applications/
|
|
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
sudo hdiutil detach "$TMPMOUNT"
|
2021-01-20 14:11:00 +07:00
|
|
|
sudo rm -rf "$TMPMOUNT"
|
|
|
|
|
|
|
|
|
|
invoke_tests "Common" "VSMac"
|