diff --git a/linux/install.ps1 b/linux/install.ps1 index 3433ea6..500078d 100644 --- a/linux/install.ps1 +++ b/linux/install.ps1 @@ -42,6 +42,10 @@ function Get-ServerAddress } while ($true) } +function Get-OsRelease { + return Get-Content /etc/os-release | ConvertFrom-StringData +} + ################################### # Константы ################################### @@ -111,7 +115,21 @@ if ($PSVersionTable.Platform -eq "Unix") { } } -# Определяем откуда будем качать. +################################## +# Убедимся, что ОС поддерживается. +################################## + +$osRelease = Get-OsRelease + +if ($osRelease.id -ne "redos") { + Write-Error "Неподдерживаемая операционная система $($osRelease.ID) ($($osRelease.NAME))" + exit 2; +} + + +################################## +# Определяем откуда будем загружать пакеты. +################################## if ($version) {