Fix checking running apps.

This commit is contained in:
Markus Reiter 2020-12-26 18:04:40 +01:00
parent 64df903f2e
commit ba9092e4cf
1 changed files with 6 additions and 4 deletions

View File

@ -129,15 +129,17 @@ module Check
.added
.reject { |id| id.match?(/\.\d+\Z/) }
if (running_apps - Array(uninstall_directives[:quit])).any?
missing_running_apps = running_apps - Array(uninstall_directives[:quit])
if missing_running_apps.any?
message = "Some applications are still running, add them to #{Formatter.identifier("uninstall quit:")}\n"
message += running_apps.join("\n")
message += missing_running_apps.join("\n")
errors << message
end
if (loaded_launchjobs - Array(uninstall_directives[:launchctl])).any?
missing_loaded_launchjobs = loaded_launchjobs - Array(uninstall_directives[:launchctl])
if missing_loaded_launchjobs.any?
message = "Some launch jobs were not unloaded, add them to #{Formatter.identifier("uninstall launchctl:")}\n"
message += loaded_launchjobs.join("\n")
message += missing_loaded_launchjobs.join("\n")
errors << message
end