diff --git a/Library/Homebrew/service.rb b/Library/Homebrew/service.rb index e39192990d..3fb072d945 100644 --- a/Library/Homebrew/service.rb +++ b/Library/Homebrew/service.rb @@ -529,9 +529,9 @@ module Homebrew return { name: name_params }.compact_blank if @run_params.blank? - cron_string = unless @cron.empty? + cron_string = if @cron.present? [:Minute, :Hour, :Day, :Month, :Weekday] - .map { |key| @cron[key].to_s } + .filter_map { |key| @cron[key].to_s.presence } .join(" ") end @@ -555,7 +555,7 @@ module Homebrew run: @run_params, run_type: @run_type, interval: @interval, - cron: cron_string, + cron: cron_string.presence, keep_alive: @keep_alive, launch_only_once: @launch_only_once, require_root: @require_root, diff --git a/Library/Homebrew/services/formula_wrapper.rb b/Library/Homebrew/services/formula_wrapper.rb index 834e6a815b..c8539c52da 100644 --- a/Library/Homebrew/services/formula_wrapper.rb +++ b/Library/Homebrew/services/formula_wrapper.rb @@ -227,7 +227,7 @@ module Homebrew hash[:log_path] = service.log_path hash[:error_log_path] = service.error_log_path hash[:interval] = service.interval - hash[:cron] = service.cron + hash[:cron] = service.cron.presence hash end