From 60d699665d8916a5de014b28b2b63284b9e3f179 Mon Sep 17 00:00:00 2001 From: achi Date: Thu, 18 Jul 2024 15:53:20 +1000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D1=83=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=B8=D0=B2=D0=B0=D0=B5=D0=BC?= =?UTF-8?q?=D0=BE=D0=B9=20=D0=9E=D0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- linux/install.ps1 | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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) {