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

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
}
# Регистрирует репозитории
# Рекурсивно удаляет папку если она существует.
function Remove-DirectoryIfNotExists([string] $path)
{
if (Test-Path $path) {
Remove-Item -Path $path -Recurse -Force
}
}
###################################
# Функции установки зависимостей.
###################################
# Устанавливает рантайм aspnet
function Install-DotnetRuntime
{
@ -72,7 +83,7 @@ function Install-DotnetRuntime
apt-get update
apt install aspnetcore-runtime-$dotnetRuntimeVersion -y
# Удаляем скачанный пакет
# Убираем регистрацию репозитория и удаляем скачанный пакет.
apt remove packages-microsoft-prod -y
Remove-Item -Path packages-microsoft-prod.deb -Force
}
@ -272,19 +283,23 @@ if ($uninstall)
if (Test-Path -Path $serverServiceFile)
{
Write-Host "Удаление службы $serverServiceName"
systemctl disable $serverServiceName
Remove-Item -Path $serverServiceFile -Force
}
if (Test-Path -Path $pollserviceServiceFile)
{
Write-Host "Удаление службы $pollserviceServiceName"
systemctl disable $pollserviceServiceName
Remove-Item -Path $pollserviceServiceFile -Force
}
Remove-Item -Path $lersDir -Recurse -Force
Remove-Item -Path $dataDir -Recurse -Force
Write-Host "Удаление исполняемых файлов и данных"
Remove-DirectoryIfNotExists -path $lersDir
Remove-DirectoryIfNotExists -path $dataDir
Write-Host "Удаление ЛЭРС УЧЁТ завершено."
Write-Host "Папка с конфигурацией $configDir не удалена. Вы можете удалить её вручную, если не планируете переустанавливать ЛЭРС УЧЁТ."
exit 0;
@ -418,7 +433,7 @@ if (-not $update)
}
$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
@ -448,7 +463,7 @@ chown -R $lersUser $configDir
if (-not $update)
{
# Создаём или службы systemd
# Создаём службы systemd
if ($server)
{