diff --git a/latest/install_script.sh b/latest/install_script.sh index af5563e..3417e48 100644 --- a/latest/install_script.sh +++ b/latest/install_script.sh @@ -7,19 +7,54 @@ VS_SERVER_DIR=/vs_server/server VS_DATA_DIR=/vs_server/data START_FILE=$VS_SERVER_DIR/server-$VS_VERSION.sh VS_SERVER_FILE=https://cdn.vintagestory.at/gamefiles/$VS_CHANNEL/vs_server_linux-x64_$VS_VERSION.tar.gz +MS_REPO_URL=https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb # DOTnet install -if [ dpkg -s dotnet-sdk-$DOTNET_VERSION &> /dev/null ] +if [ $DOTNET_VERSION = "8.0" ]; then + echo "INFO ! dotnet-sdk-$DOTNET_VERSION Selected" + if [ dpkg -s dotnet-sdk-8.0 &> /dev/null ] then - echo "INFO ! dotnet-sdk-$DOTNET_VERSION installed ... moving on." + echo "INFO ! dotnet-sdk-8.0 installed ... moving on." else echo " " - echo "WARNING ! dotnet-sdk-$DOTNET_VERSION not installed ... will install now." - wget --no-cache --show-progress --progress=bar:force:noscroll https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + echo "WARNING ! dotnet-sdk-8.0 not installed ... will install now." + wget --no-cache --show-progress --progress=bar:force:noscroll $MS_REPO_URL -O packages-microsoft-prod.deb dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb apt-get -y update - apt-get install -y dotnet-sdk-$DOTNET_VERSION + apt-get install -y dotnet-sdk-8.0 + fi +elif [ $DOTNET_VERSION = "9.0" ]; then + echo "INFO ! dotnet-sdk-$DOTNET_VERSION Selected" + if [ dpkg -s dotnet-sdk-9.0 &> /dev/null ] + then + echo "INFO ! dotnet-sdk-9.0 installed ... moving on." + else + echo " " + echo "WARNING ! dotnet-sdk-9.0 not installed ... will install now." + wget --no-cache --show-progress --progress=bar:force:noscroll $MS_REPO_URL -O packages-microsoft-prod.deb + dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + apt-get -y update + apt-get install -y dotnet-sdk-9.0 + fi +elif [ $DOTNET_VERSION = "10.0" ]; then + echo "INFO ! dotnet-sdk-$DOTNET_VERSION Selected" + if [ dpkg -s dotnet-sdk-10.0 &> /dev/null ] + then + echo "INFO ! dotnet-sdk-10.0 installed ... moving on." + else + echo " " + echo "WARNING ! dotnet-sdk-10.0 not installed ... will install now." + wget --no-cache --show-progress --progress=bar:force:noscroll $MS_REPO_URL -O packages-microsoft-prod.deb + dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + apt-get -y update + apt-get install -y dotnet-sdk-10.0 + fi +else + echo "ERROR ! Dotnet version must be set first run" + sleep infinity fi # Main install (Debian).