Skip to content

Commit 3351823

Browse files
authored
Merge pull request #55 from cybertec-postgresql/17-stop-and-uninstall-services-before-uninstall
[+] stop and uninstall services before uninstall, closes #17
2 parents e279c45 + 3db34ac commit 3351823

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

installer/patroni.iss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,8 @@ Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
4747
Filename: "powershell.exe"; Parameters: "-ExecutionPolicy Bypass -File ""{app}\install.ps1"""; WorkingDir: "{app}"; Flags: waituntilterminated
4848
Filename: "{app}\pes\pes.exe"; Description: "Launch PES GUI"; Flags: postinstall nowait skipifsilent
4949

50+
[UninstallRun]
51+
Filename: "powershell.exe"; Parameters: "-ExecutionPolicy Bypass -File ""{app}\uninstall.ps1"""; WorkingDir: "{app}"; Flags: waituntilterminated
52+
53+
5054

src/uninstall.ps1

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#Requires -Version 7.0
2+
#Requires -RunAsAdministrator
3+
4+
Write-Host "--- Uninstalling Etcd service ---" -ForegroundColor blue
5+
etcd\etcd_service.exe uninstall | Out-Default
6+
Write-Host "--- Etcd service sucessfully uninstalled ---" -ForegroundColor green
7+
8+
Write-Host "--- Uninstalling patroni service ---" -ForegroundColor blue
9+
patroni\patroni_service.exe uninstall | Out-Default
10+
Write-Host "--- Patroni service sucessfully uninstalled ---" -ForegroundColor green
11+
12+
Write-Host "--- Uninstalling vip-manager service ---" -ForegroundColor blue
13+
vip-manager\vip_service.exe uninstall | Out-Default
14+
Write-Host "--- vip-manager service sucessfully uninstalled ---" -ForegroundColor green
15+
16+
Write-Host "--- Uninstallation sucessfully finished ---" -ForegroundColor green

0 commit comments

Comments
 (0)