diff --git a/release-notes/1.0/install-1.0.1.sh b/release-notes/1.0/install-1.0.1.sh new file mode 100755 index 00000000..3d9ac1e3 --- /dev/null +++ b/release-notes/1.0/install-1.0.1.sh @@ -0,0 +1,87 @@ +# This is a simple script to assist in manually installing Microsoft.NETCore.App 1.0.1 +# and is primarily meant to help Linux users encountering https://github.com/dotnet/cli/issues/3681 +# Complete installers are expected to be available with a mid-September release rendering This +# script unneccessary. + +read -p "Download and install 1.0.1 now? (y/n) " answer + +if [ "$answer" == "y" ] || [ "$answer" == "Y" ]; then + + d2=~/tmp-update + d3="Microsoft.NETCore.App/" + download="https://download.microsoft.com/download/B/0/0/B00543E8-54D9-4D4A-826B-84348956AA75/" + + rid=$(dotnet --info | grep "RID" | cut -d ":" -f2) + rid="${rid##*( )}" + + case $rid in + *osx*) + d1="/usr/local/share/dotnet/shared/Microsoft.NETCore.App/" + ;; + *ubuntu*) + d1="/usr/share/dotnet/shared/Microsoft.NETCore.App/" + ;; + *) + d1="/opt/dotnet/shared/Microsoft.NETCore.App/" + ;; + esac + + echo + echo "dotnet identifies your machine as:" $rid + echo + + case $rid in + *osx.10*) + archive="dotnet-osx-x64.1.0.1.tar.gz" + ;; + *ubuntu.14*) + archive="dotnet-ubuntu-x64.1.0.1.tar.gz" + ;; + *ubuntu.16*) + archive="dotnet-ubuntu.16.04-x64.1.0.1.tar.gz" + ;; + *debian*) + archive="dotnet-debian-x64.1.0.1.tar.gz" + ;; + *centos*) + archive="dotnet-centos-x64.1.0.1.tar.gz" + ;; + *rhel*) + archive="dotnet-rhel-x64.1.0.1.tar.gz" + ;; + *opensus.13*) + archive="dotnet-opensus.13.2-x64.1.0.1.tar.gz" + ;; + *fedora.23*) + archive="dotnet-fedora.23-x64.1.0.1.tar.gz" + ;; + esac + + # Create temp directory for the archive download + mkdir $d2 && cd $d2 + + # Get Microsoft.NETCore.App archive chosen above + echo "Downloading:" $archive + curl -SL -O -# $download$archive + + echo + echo "Extracting" $archive + + + # Extract /shared + tar -xvz -f $archive "./shared/Microsoft.NETCore.App/1.0.1/" + + # Move 1.0.1 + echo + echo "Moving 1.0.1 to" $d1 + sudo mv shared/Microsoft.NETCore.App/1.0.1 $d1 + + echo + echo "Install complete." + echo + +else + echo + echo "Exiting install." + echo +fi \ No newline at end of file