added brew helper function

This commit is contained in:
Léana 江 2022-12-24 23:55:38 +01:00
parent 8a7d8f7ade
commit 3be8fb97a4
3 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,33 @@
function brew --description "wrapper for brew with pacman syntax"
if command -v brew > /dev/null
set -f brew (which brew)
else
get_pacman $argv
return
end
if echo $argv | grep -q -- -S
if echo $argv | grep -q -- -Ss
$brew search (echo $argv | string replace -- "-Ss " "")
else if echo $argv | grep -Eq -- "-Sy{1,2}u"
$brew update
$brew upgrade
else
$brew install (echo $argv | string replace -- "-S " "")
end
else if echo $argv | grep -q -- -R
if echo $argv | grep -q -- -Rcns
$brew rmtree (echo $argv | string replace -- "-Rcns " "")
else
$brew remove (echo $argv | string replace -- "-R " "")
end
else if echo $argv | grep -q -- -Q
if echo $argv | grep -Eq -- "-Q [^ ]+"
$brew info (echo $argv | string replace -- "-Q " "")
else
$brew list
end
else
$brew $argv
end
end