bundle/adder: create Brewfile if it doesn't exist.

This provides a nicer interface into using `brew bundle add` as a first
command.
This commit is contained in:
Mike McQuaid 2025-05-09 12:58:06 +01:00
parent bfce68a6be
commit ef4bea60a4
No known key found for this signature in database

View File

@ -11,6 +11,9 @@ module Homebrew
sig { params(args: String, type: Symbol, global: T::Boolean, file: String).void }
def add(*args, type:, global:, file:)
brewfile_path = Brewfile.path(global:, file:)
brewfile_path.write("") unless brewfile_path.exist?
brewfile = Brewfile.read(global:, file:)
content = brewfile.input
# TODO: - support `:describe`