Update setup_dotnet function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
This commit is contained in:
parent
d2b343437d
commit
54ae842185
@ -12,18 +12,30 @@
|
|||||||
|
|
||||||
function setup_dotnet() {
|
function setup_dotnet() {
|
||||||
local NET_VERSION="${NET_VERSION:-8.0}"
|
local NET_VERSION="${NET_VERSION:-8.0}"
|
||||||
DISTRO_CODENAME=$(awk -F= '/^VERSION_CODENAME=/{ print $2 }' /etc/os-release)
|
local DISTRO_CODENAME=$(awk -F= '/^VERSION_CODENAME=/{ print $2 }' /etc/os-release)
|
||||||
|
local NEED_NET_INSTALL=false
|
||||||
|
|
||||||
msg_info "Setup .NET $NET_VERSION"
|
if command -v dotnet >/dev/null; then
|
||||||
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
|
CURRENT_NET_VERSION=$(dotnet --version | awk -F. '{print $1 "." $2}')
|
||||||
if [[ "$DISTRO_CODENAME" != "trixie" ]]; then
|
if [[ "$CURRENT_NET_VERSION" == "$NET_VERSION" ]]; then
|
||||||
curl -fsSL https://packages.microsoft.com/config/debian/12/prod.list -o /etc/apt/sources.list.d/msprod.list
|
:
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
curl -fsSL https://packages.microsoft.com/config/debian/13/prod.list -o /etc/apt/sources.list.d/msprod.list
|
msg_info "Setup .NET $NET_VERSION"
|
||||||
|
NEED_NET_INSTALL=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$NEED_NET_INSTALL" == true ]]; then
|
||||||
|
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
|
||||||
|
if [[ "$DISTRO_CODENAME" != "trixie" ]]; then
|
||||||
|
curl -fsSL https://packages.microsoft.com/config/debian/12/prod.list -o /etc/apt/sources.list.d/msprod.list
|
||||||
|
else
|
||||||
|
curl -fsSL https://packages.microsoft.com/config/debian/13/prod.list -o /etc/apt/sources.list.d/msprod.list
|
||||||
|
fi
|
||||||
|
$STD apt-get update
|
||||||
|
$STD apt-get install -y dotnet-sdk-$NET_VERSION
|
||||||
|
msg_ok "Setup .NET ${NET_VERSION}"
|
||||||
fi
|
fi
|
||||||
$STD apt-get update
|
|
||||||
$STD apt-get install -y dotnet-sdk-$NET_VERSION
|
|
||||||
msg_ok "Setup .NET ${NET_VERSION}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user