From f3c81760cbd194b4fbdcb03b041a1dd286f0b3e9 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Tue, 17 Nov 2020 12:20:08 +0100 Subject: [PATCH] Unify `Lzma` and `Xz`. --- Library/Homebrew/unpack_strategy/lzma.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/unpack_strategy/lzma.rb b/Library/Homebrew/unpack_strategy/lzma.rb index 21a9cd4e31af6..b8ee36b210164 100644 --- a/Library/Homebrew/unpack_strategy/lzma.rb +++ b/Library/Homebrew/unpack_strategy/lzma.rb @@ -19,6 +19,12 @@ def self.can_extract?(path) path.magic_number.match?(/\A\]\000\000\200\000/n) end + def dependencies + @dependencies ||= [Formula["xz"]] + end + + private + sig { override.params(unpack_dir: Pathname, basename: Pathname, verbose: T::Boolean).returns(T.untyped) } def extract_to_dir(unpack_dir, basename:, verbose:) FileUtils.cp path, unpack_dir/basename, preserve: true @@ -28,9 +34,5 @@ def extract_to_dir(unpack_dir, basename:, verbose:) env: { "PATH" => PATH.new(Formula["xz"].opt_bin, ENV["PATH"]) }, verbose: verbose end - - def dependencies - @dependencies ||= [Formula["xz"]] - end end end