Fix LGHUB backup

This commit is contained in:
Manuel Thalmann 2023-06-08 02:29:09 +02:00
parent e0fd6a6de7
commit f9020e3e72

View file

@ -8,9 +8,9 @@ $null = New-Module {
$hubName = "lghub.exe"; $hubName = "lghub.exe";
$mainProcesses = Get-Process | Where-Object { [System.IO.Path]::GetFileName($_.Path) -eq "$hubName" }; $mainProcesses = Get-Process | Where-Object { [System.IO.Path]::GetFileName($_.Path) -eq "$hubName" };
$lghub = $mainProcesses[0].Path; $lghub = $mainProcesses[0].Path;
$hubProcesses = ($mainProcesses + (Get-Process | Where-Object { @("$hubName", "lghub_agent.exe", "lghub_system_tray.exe") -contains [System.IO.Path]::GetFileName($_.Path) })); $hubProcesses = ($mainProcesses + (Get-Process | Where-Object { @("$hubName", "lghub_", "lghub_system_tray.exe") -contains [System.IO.Path]::GetFileName($_.Path) }));
$hubProcesses | Foreach-Object { $_.Kill() }; $hubProcesses | Foreach-Object { $_.Kill() };
$context.Backup($path, $context.SoftwareArchive($softwareName), @("-i!settings.db*", "-i!icon_cache")); $context.Backup($path, $context.SoftwareArchive($softwareName), @("-i!settings.db", "-i!icon_cache"));
if ($lghub) { if ($lghub) {
& "$lghub"; & "$lghub";