Добавил обработку ошибок установки
This commit is contained in:
parent
5b165eb735
commit
05f9484417
@ -46,6 +46,16 @@ function Get-OsRelease {
|
|||||||
return Get-Content /etc/os-release | ConvertFrom-StringData
|
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-get update
|
||||||
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
|
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
|
else
|
||||||
{
|
{
|
||||||
$os | Format-Table
|
$os | Format-Table
|
||||||
Write-Error "Неподдерживаемая операционная система"
|
Write-Error "Неподдерживаемая операционная система"
|
||||||
exit 2;
|
exit 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!$?)
|
||||||
|
{
|
||||||
|
Write-Error "Не удалось установить среду выполнения dotnet"
|
||||||
|
exit 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Устанавливает зависимости сервера
|
# Устанавливает зависимости сервера
|
||||||
@ -95,6 +117,12 @@ function Install-ServerDependencies
|
|||||||
Write-Error "Неподдерживаемая операционная система"
|
Write-Error "Неподдерживаемая операционная система"
|
||||||
exit 2;
|
exit 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!$?)
|
||||||
|
{
|
||||||
|
Write-Error "Не удалось установить требуемые для сервера компоненты"
|
||||||
|
exit 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user