Исправил настройку слжубы опроса

This commit is contained in:
Антон Чичков 2024-07-24 12:14:29 +10:00
parent 72e6a8accd
commit 74d5ac86bb

View File

@ -47,7 +47,18 @@ function Get-OsRelease {
return Get-Content /etc/os-release | ConvertFrom-StringData return Get-Content /etc/os-release | ConvertFrom-StringData
} }
# Регистрирует репозитории # Рекурсивно удаляет папку если она существует.
function Remove-DirectoryIfNotExists([string] $path)
{
if (Test-Path $path) {
Remove-Item -Path $path -Recurse -Force
}
}
###################################
# Функции установки зависимостей.
###################################
# Устанавливает рантайм aspnet # Устанавливает рантайм aspnet
function Install-DotnetRuntime function Install-DotnetRuntime
{ {
@ -72,7 +83,7 @@ function Install-DotnetRuntime
apt-get update apt-get update
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
# Удаляем скачанный пакет # Убираем регистрацию репозитория и удаляем скачанный пакет.
apt remove packages-microsoft-prod -y apt remove packages-microsoft-prod -y
Remove-Item -Path packages-microsoft-prod.deb -Force Remove-Item -Path packages-microsoft-prod.deb -Force
} }
@ -272,19 +283,23 @@ if ($uninstall)
if (Test-Path -Path $serverServiceFile) if (Test-Path -Path $serverServiceFile)
{ {
Write-Host "Удаление службы $serverServiceName"
systemctl disable $serverServiceName systemctl disable $serverServiceName
Remove-Item -Path $serverServiceFile -Force Remove-Item -Path $serverServiceFile -Force
} }
if (Test-Path -Path $pollserviceServiceFile) if (Test-Path -Path $pollserviceServiceFile)
{ {
Write-Host "Удаление службы $pollserviceServiceName"
systemctl disable $pollserviceServiceName systemctl disable $pollserviceServiceName
Remove-Item -Path $pollserviceServiceFile -Force Remove-Item -Path $pollserviceServiceFile -Force
} }
Remove-Item -Path $lersDir -Recurse -Force Write-Host "Удаление исполняемых файлов и данных"
Remove-Item -Path $dataDir -Recurse -Force Remove-DirectoryIfNotExists -path $lersDir
Remove-DirectoryIfNotExists -path $dataDir
Write-Host "Удаление ЛЭРС УЧЁТ завершено."
Write-Host "Папка с конфигурацией $configDir не удалена. Вы можете удалить её вручную, если не планируете переустанавливать ЛЭРС УЧЁТ." Write-Host "Папка с конфигурацией $configDir не удалена. Вы можете удалить её вручную, если не планируете переустанавливать ЛЭРС УЧЁТ."
exit 0; exit 0;
@ -418,7 +433,7 @@ if (-not $update)
} }
$templateConfig = "$lersDir/PollService/Lers.PollService.ini.template" $templateConfig = "$lersDir/PollService/Lers.PollService.ini.template"
$config = "$lersDir/PollService/Lers.PollService.ini" $config = "$configDir/Lers.PollService.ini"
(Get-Content $templateConfig).Replace("`$SERVER_ADDRESS`$:`$SERVER_PORT`$", $serverAddress) | Set-Content $config -Force (Get-Content $templateConfig).Replace("`$SERVER_ADDRESS`$:`$SERVER_PORT`$", $serverAddress) | Set-Content $config -Force
@ -448,7 +463,7 @@ chown -R $lersUser $configDir
if (-not $update) if (-not $update)
{ {
# Создаём или службы systemd # Создаём службы systemd
if ($server) if ($server)
{ {