Добавил обработку ошибок установки
This commit is contained in:
parent
5b165eb735
commit
05f9484417
@ -46,6 +46,16 @@ function Get-OsRelease {
|
||||
return Get-Content /etc/os-release | ConvertFrom-StringData
|
||||
}
|
||||
|
||||
###################################
|
||||
# Регистрация репозиториев для установки зависимостей.
|
||||
###################################
|
||||
|
||||
function Add-AstraRegistry($os, $version)
|
||||
{
|
||||
"deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.2/repository-main 1.7_x86-64 main contrib non-free astra-ce" `
|
||||
| Set-Content -Path "/etc/apt/sources.list.d/astra-ext.list"
|
||||
}
|
||||
|
||||
###################################
|
||||
# Установка зависимостей
|
||||
###################################
|
||||
@ -64,12 +74,24 @@ function Install-DotnetRuntime
|
||||
apt-get update
|
||||
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
||||
}
|
||||
elseif ($os.ID -eq "astra")
|
||||
{
|
||||
Add-AstraRegistry -osid $os.ID -version $os.VERSION_ID
|
||||
apt-get update
|
||||
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
||||
}
|
||||
else
|
||||
{
|
||||
$os | Format-Table
|
||||
Write-Error "Неподдерживаемая операционная система"
|
||||
exit 2;
|
||||
}
|
||||
|
||||
if(!$?)
|
||||
{
|
||||
Write-Error "Не удалось установить среду выполнения dotnet"
|
||||
exit 1;
|
||||
}
|
||||
}
|
||||
|
||||
# Устанавливает зависимости сервера
|
||||
@ -95,6 +117,12 @@ function Install-ServerDependencies
|
||||
Write-Error "Неподдерживаемая операционная система"
|
||||
exit 2;
|
||||
}
|
||||
|
||||
if(!$?)
|
||||
{
|
||||
Write-Error "Не удалось установить требуемые для сервера компоненты"
|
||||
exit 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user