Port changes from core-setup's dotnet-install script to CLI
This commit is contained in:
parent
bf8b588e8b
commit
a0e023ee7a
1 changed files with 40 additions and 27 deletions
51
scripts/obtain/dotnet-install.sh
vendored
51
scripts/obtain/dotnet-install.sh
vendored
|
@ -64,34 +64,47 @@ get_current_os_name() {
|
||||||
echo "osx"
|
echo "osx"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
# Detect Distro
|
if [ -e /etc/os-release ]; then
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 ubuntu)" -eq 1 ]; then
|
. /etc/os-release
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 16.04)" -eq 1 ]; then
|
|
||||||
echo "ubuntu.16.04"
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "ubuntu"
|
case "$ID.$VERSION_ID" in
|
||||||
return 0
|
"centos.7")
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 centos)" -eq 1 ]; then
|
|
||||||
echo "centos"
|
echo "centos"
|
||||||
return 0
|
return 0
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 rhel)" -eq 1 ]; then
|
;;
|
||||||
echo "rhel"
|
"debian.8")
|
||||||
return 0
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 debian)" -eq 1 ]; then
|
|
||||||
echo "debian"
|
echo "debian"
|
||||||
return 0
|
return 0
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 fedora)" -eq 1 ]; then
|
;;
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 23)" -eq 1 ]; then
|
"fedora.23")
|
||||||
echo "fedora.23"
|
echo "fedora.23"
|
||||||
return 0
|
return 0
|
||||||
fi
|
;;
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 opensuse)" -eq 1 ]; then
|
"opensuse.13.2")
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 13.2)" -eq 1 ]; then
|
|
||||||
echo "opensuse.13.2"
|
echo "opensuse.13.2"
|
||||||
return 0
|
return 0
|
||||||
fi
|
;;
|
||||||
|
"opensuse.42.1")
|
||||||
|
echo "opensuse.42.1"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
"rhel.7.0" | "rhel.7.1" | "rhel.7.2")
|
||||||
|
echo "rhel"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
"ubuntu.14.04")
|
||||||
|
echo "ubuntu"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
"ubuntu.16.04")
|
||||||
|
echo "ubuntu.16.04"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
"ubuntu.16.10")
|
||||||
|
echo "ubuntu.16.10"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue