Исправил настройку слжубы опроса
This commit is contained in:
parent
72e6a8accd
commit
74d5ac86bb
@ -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)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user