diff --git a/xbar/brew-updates.1h.rb b/xbar/brew-updates.1h.rb
index 04db41e..e519f05 100755
--- a/xbar/brew-updates.1h.rb
+++ b/xbar/brew-updates.1h.rb
@@ -2,7 +2,7 @@
# frozen_string_literal: true
# Brew Updates
-# v2.2.1
+# v2.2.2
# Jim Myhrberg
# jimeh
# List and manage outdated Homebrew formulas and casks
@@ -194,21 +194,23 @@ module Brew
if formulas.size.positive? && casks.size.positive?
printer.item(
"Upgrade All (#{formulas.size + casks.size})",
- terminal: true, refresh: true, shell: [brew_path, 'upgrade']
+ terminal: true, refresh: true,
+ shell: [brew_path, 'upgrade'] +
+ formulas.map(&:name) + casks.map(&:name)
)
end
if formulas.size.positive?
printer.item(
"Upgrade All Formulas (#{formulas.size})",
terminal: true, refresh: true,
- shell: [brew_path, 'upgrade', '--formula']
+ shell: [brew_path, 'upgrade', '--formula'] + formulas.map(&:name)
)
end
if casks.size.positive?
printer.item(
"Upgrade All Casks (#{casks.size})",
terminal: true, refresh: true,
- shell: [brew_path, 'upgrade', '--cask']
+ shell: [brew_path, 'upgrade', '--cask'] + casks.map(&:name)
)
end
end