diff --git a/bashrc.d/dotnet.bashrc b/bashrc.d/dotnet.bashrc new file mode 100755 index 0000000..445ac7e --- /dev/null +++ b/bashrc.d/dotnet.bashrc @@ -0,0 +1,19 @@ +# https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#scripted-install + +function install_dotnet { + if command -v dotnet &> /dev/null; then + echo "dotnet is already installed." + return 1 + fi + + wget https://dot.net/v1/dotnet-install.sh -O ${HOME}/bin/dotnet-install.sh + chmod +x ${HOME}/bin/dotnet-install.sh + ${HOME}/bin/dotnet-install.sh + mkdir -p ${HOME}/.dotnet/tools + + rm ${HOME}/bin/dotnet-install.sh +} + +if [ -d "${HOME}/.dotnet" ]; then + export PATH=${PATH}:${HOME}/.dotnet:${HOME}/.dotnet/tools +fi