mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 08:26:42 +00:00
feat(xbar/brew-updates): move update all actions to overview status menu
This commit is contained in:
@@ -160,15 +160,28 @@ module Brew
|
|||||||
printer.item(
|
printer.item(
|
||||||
"#{formulas.size} formulas / #{casks.size} casks#{pinned_msg}"
|
"#{formulas.size} formulas / #{casks.size} casks#{pinned_msg}"
|
||||||
) do |printer|
|
) do |printer|
|
||||||
printer.sep
|
|
||||||
printer.item(':hourglass: Refresh', refresh: true)
|
printer.item(':hourglass: Refresh', refresh: true)
|
||||||
end
|
printer.sep
|
||||||
printer.item('Upgrade All') do |printer|
|
if (formulas.size + casks.size).positive?
|
||||||
printer.item('Are you sure?')
|
printer.item(
|
||||||
printer.item(
|
'Upgrade All',
|
||||||
'Yes',
|
terminal: true, refresh: true, shell: brew_path, param1: 'upgrade'
|
||||||
terminal: true, refresh: true, shell: brew_path, param1: 'upgrade'
|
)
|
||||||
)
|
end
|
||||||
|
if formulas.size.positive?
|
||||||
|
printer.item(
|
||||||
|
'Upgrade All Formulas',
|
||||||
|
terminal: true, refresh: true, shell: brew_path, param1: 'upgrade',
|
||||||
|
param2: '--formula'
|
||||||
|
)
|
||||||
|
end
|
||||||
|
if casks.size.positive?
|
||||||
|
printer.item(
|
||||||
|
'Upgrade All Casks',
|
||||||
|
terminal: true, refresh: true, shell: brew_path, param1: 'upgrade',
|
||||||
|
param2: '--cask'
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
print_formulas(printer)
|
print_formulas(printer)
|
||||||
@@ -184,14 +197,6 @@ module Brew
|
|||||||
|
|
||||||
printer.sep
|
printer.sep
|
||||||
printer.item('Formulas:')
|
printer.item('Formulas:')
|
||||||
printer.item('Upgrade All') do |printer|
|
|
||||||
printer.item('Are you sure?')
|
|
||||||
printer.item(
|
|
||||||
'Yes',
|
|
||||||
terminal: true, refresh: true, shell: brew_path, param1: 'upgrade',
|
|
||||||
param2: '--formula'
|
|
||||||
)
|
|
||||||
end
|
|
||||||
formulas.each do |formula|
|
formulas.each do |formula|
|
||||||
printer.item(formula.name) do |printer|
|
printer.item(formula.name) do |printer|
|
||||||
printer.item(
|
printer.item(
|
||||||
@@ -235,14 +240,6 @@ module Brew
|
|||||||
|
|
||||||
printer.sep
|
printer.sep
|
||||||
printer.item('Casks:')
|
printer.item('Casks:')
|
||||||
printer.item('Upgrade All') do |printer|
|
|
||||||
printer.item('Are you sure?')
|
|
||||||
printer.item(
|
|
||||||
'Yes',
|
|
||||||
terminal: true, refresh: true,
|
|
||||||
shell: brew_path, param1: 'upgrade', param2: '--cask'
|
|
||||||
)
|
|
||||||
end
|
|
||||||
casks.each do |cask|
|
casks.each do |cask|
|
||||||
printer.item(cask.name) do |printer|
|
printer.item(cask.name) do |printer|
|
||||||
printer.item(
|
printer.item(
|
||||||
|
|||||||
Reference in New Issue
Block a user