refactor: установку зависимостей вынес в функции

This commit is contained in:
Антон Чичков 2024-07-23 10:51:05 +10:00
parent 31ee06efa8
commit 51a7f1e384

View File

@ -46,6 +46,23 @@ function Get-OsRelease {
return Get-Content /etc/os-release | ConvertFrom-StringData
}
###################################
# Установка зависимостей
###################################
# Устанавливает рантайм aspnet
function Install-DotnetRuntime
{
dnf install aspnetcore-runtime-$dotnetRuntimeVersion -y
}
# Устанавливает зависимости сервера
function Install-ServerDependencies
{
Write-Host "Устанавливаются зависимости модуля отчётов сервера ЛЭРС"
dnf install libgdiplus -y
}
###################################
# Константы
###################################
@ -176,16 +193,11 @@ elseif (-not $server -and -not $pollservice)
$pollservice = $true
}
# Устанавливаем рантайм aspnet
dnf install aspnetcore-runtime-$dotnetRuntimeVersion -y
# Устанавливаем зависимости блока отчётов
Install-DotnetRuntime
if ($server)
{
Write-Host "Устанавливаются зависимости модуля отчётов сервера ЛЭРС"
dnf install libgdiplus -y
Install-ServerDependencies
}
# Создаём пользователя