diff --git a/cmd/lib/check.rb b/cmd/lib/check.rb index 38662be972..c1d368ba25 100644 --- a/cmd/lib/check.rb +++ b/cmd/lib/check.rb @@ -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