dotfiles/.config/fish/functions/brew-save.fish
2022-08-06 08:20:23 -04:00

15 lines
458 B
Fish
Executable file

function brew-save -d "Install a new homebrew cask and update the global Brewfile"
set -f package $argv
if set -f info_output (brew info $package 2> /dev/null)
if echo $info_output | grep homebrew-cask &> /dev/null
set -f brewfile_keyword cask
else
set -f brewfile_keyword brew
end
echo "$brewfile_keyword \"$package\"" >> ~/.Brewfile
brew bundle --global
else
echo "package not found: $argv"
return 1
end
end