Добавил поддержку ubuntu
This commit is contained in:
parent
51a7f1e384
commit
59700b6893
@ -53,16 +53,51 @@ function Get-OsRelease {
|
||||
# Устанавливает рантайм aspnet
|
||||
function Install-DotnetRuntime
|
||||
{
|
||||
dnf install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
||||
$os = Get-OsRelease
|
||||
|
||||
if ($os.ID -eq "`"redos`"")
|
||||
{
|
||||
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
|
||||
{
|
||||
$os = Get-OsRelease
|
||||
|
||||
Write-Host "Устанавливаются зависимости модуля отчётов сервера ЛЭРС"
|
||||
dnf install libgdiplus -y
|
||||
|
||||
if ($os.ID -eq "`"redos`"")
|
||||
{
|
||||
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
|
||||
$serviceManager = (ps --no-headers -o comm 1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user