Добавил поддержку ubuntu
This commit is contained in:
parent
51a7f1e384
commit
59700b6893
@ -52,16 +52,51 @@ function Get-OsRelease {
|
|||||||
|
|
||||||
# Устанавливает рантайм aspnet
|
# Устанавливает рантайм aspnet
|
||||||
function Install-DotnetRuntime
|
function Install-DotnetRuntime
|
||||||
|
{
|
||||||
|
$os = Get-OsRelease
|
||||||
|
|
||||||
|
if ($os.ID -eq "`"redos`"")
|
||||||
{
|
{
|
||||||
dnf install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
dnf install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
||||||
}
|
}
|
||||||
|
elseif (($os.ID -eq "ubuntu") -and ($os.VERSION_ID.StartsWith("`"24.")))
|
||||||
|
{
|
||||||
|
apt-get update
|
||||||
|
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$os | Format-Table
|
||||||
|
Write-Error "Неподдерживаемая операционная система"
|
||||||
|
exit 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# Устанавливает зависимости сервера
|
# Устанавливает зависимости сервера
|
||||||
function Install-ServerDependencies
|
function Install-ServerDependencies
|
||||||
{
|
{
|
||||||
|
$os = Get-OsRelease
|
||||||
|
|
||||||
Write-Host "Устанавливаются зависимости модуля отчётов сервера ЛЭРС"
|
Write-Host "Устанавливаются зависимости модуля отчётов сервера ЛЭРС"
|
||||||
|
|
||||||
|
if ($os.ID -eq "`"redos`"")
|
||||||
|
{
|
||||||
dnf install libgdiplus -y
|
dnf install libgdiplus -y
|
||||||
}
|
}
|
||||||
|
elseif ($os.ID -eq "ubuntu")
|
||||||
|
{
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y libc6 libgdiplus libicu-dev libharfbuzz0b libfontconfig1 libfreetype6
|
||||||
|
apt-get install -y libpango-1.0-0 libpangocairo-1.0
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$os | Format-Table
|
||||||
|
Write-Error "Неподдерживаемая операционная система"
|
||||||
|
exit 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
# Константы
|
# Константы
|
||||||
@ -132,17 +167,6 @@ if ($PSVersionTable.Platform -eq "Unix") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
##################################
|
|
||||||
# Убедимся, что ОС поддерживается.
|
|
||||||
##################################
|
|
||||||
|
|
||||||
$osRelease = Get-OsRelease
|
|
||||||
|
|
||||||
if ($osRelease.ID -ne "`"redos`"") {
|
|
||||||
Write-Error "Неподдерживаемая операционная система $($osRelease.ID) ($($osRelease.NAME))"
|
|
||||||
exit 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Убедимся, что используется systemd
|
# Убедимся, что используется systemd
|
||||||
$serviceManager = (ps --no-headers -o comm 1)
|
$serviceManager = (ps --no-headers -o comm 1)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user