From 5118bdc5c603b09b8169765a3be9452d75b06fc0 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Thu, 12 May 2022 15:02:08 +1000 Subject: [PATCH] `cmd/lib/check.rb`: skip apple system launchjobs (#123352) * cmd/lib/check.rb: skip apple system launchjobs * use constant for repeated regex --- cmd/lib/check.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/lib/check.rb b/cmd/lib/check.rb index 61344a2d40..b363f5bb7a 100644 --- a/cmd/lib/check.rb +++ b/cmd/lib/check.rb @@ -1,6 +1,9 @@ +# typed: false # frozen_string_literal: true require "forwardable" +APPLE_LAUNCHJOBS_REGEX = + /\A(?:application\.)?com\.apple\.(installer|Safari|systemevents|systempreferences)(?:\.|$)/.freeze module Check CHECKS = { @@ -48,7 +51,7 @@ module Check system_command!("/bin/launchctl", args: ["list"], print_stderr: false, sudo: sudo) .stdout .lines.drop(1) - .grep_v(/\A(?:application\.)?com\.apple\.(installer|Safari|systemevents|systempreferences)(?:\.|$)/) + .grep_v(APPLE_LAUNCHJOBS_REGEX) end [false, true] @@ -124,6 +127,7 @@ module Check running_apps = diff[:loaded_launchjobs] .added .grep(/\.\d+\Z/) + .grep_v(APPLE_LAUNCHJOBS_REGEX) .map { |id| id.sub(/\A(?:application\.)?(.*?)(?:\.\d+){0,2}\Z/, '\1') } loaded_launchjobs = diff[:loaded_launchjobs]