Merge pull request #17883 from bevanjkay/unpack-strategy-types
This commit is contained in:
commit
6509dc1f29
@ -187,7 +187,7 @@ module UnpackStrategy
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T::Array[String]) }
|
sig { returns(T.any(T::Array[Cask::Cask], T::Array[Formula])) }
|
||||||
def dependencies
|
def dependencies
|
||||||
[]
|
[]
|
||||||
end
|
end
|
||||||
|
|||||||
@ -17,7 +17,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/.{59}#{Regexp.escape(mime_type)}/)
|
path.magic_number.match?(/.{59}#{Regexp.escape(mime_type)}/)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Cask::Cask])) }
|
sig { returns(T::Array[Cask::Cask]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Cask::CaskLoader.load("adobe-air")], T.nilable(T::Array[Cask::Cask]))
|
@dependencies ||= T.let([Cask::CaskLoader.load("adobe-air")], T.nilable(T::Array[Cask::Cask]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,6 +16,11 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\AMSCF/n)
|
path.magic_number.match?(/\AMSCF/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(T::Array[Formula]) }
|
||||||
|
def dependencies
|
||||||
|
@dependencies ||= T.let([Formula["cabextract"]], T.nilable(T::Array[Formula]))
|
||||||
|
end
|
||||||
|
|
||||||
sig { override.params(unpack_dir: Pathname, basename: Pathname, verbose: T::Boolean).void }
|
sig { override.params(unpack_dir: Pathname, basename: Pathname, verbose: T::Boolean).void }
|
||||||
def extract_to_dir(unpack_dir, basename:, verbose:)
|
def extract_to_dir(unpack_dir, basename:, verbose:)
|
||||||
system_command! "cabextract",
|
system_command! "cabextract",
|
||||||
@ -23,10 +28,5 @@ module UnpackStrategy
|
|||||||
env: { "PATH" => PATH.new(Formula["cabextract"].opt_bin, ENV.fetch("PATH")) },
|
env: { "PATH" => PATH.new(Formula["cabextract"].opt_bin, ENV.fetch("PATH")) },
|
||||||
verbose:
|
verbose:
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
|
||||||
def dependencies
|
|
||||||
@dependencies ||= T.let([Formula["cabextract"]], T.nilable(T::Array[Formula]))
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["unar"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["unar"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\A..-(lh0|lh1|lz4|lz5|lzs|lh\\40|lhd|lh2|lh3|lh4|lh5)-/n)
|
path.magic_number.match?(/\A..-(lh0|lh1|lz4|lz5|lzs|lh\\40|lhd|lh2|lh3|lh4|lh5)-/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["lha"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["lha"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\ALZIP/n)
|
path.magic_number.match?(/\ALZIP/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["lzip"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["lzip"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\A\]\000\000\200\000/n)
|
path.magic_number.match?(/\A\]\000\000\200\000/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["xz"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["xz"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\A7z\xBC\xAF\x27\x1C/n)
|
path.magic_number.match?(/\A7z\xBC\xAF\x27\x1C/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["p7zip"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["p7zip"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\ARar!/n)
|
path.magic_number.match?(/\ARar!/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["libarchive"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["libarchive"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\A\xFD7zXZ\x00/n)
|
path.magic_number.match?(/\A\xFD7zXZ\x00/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["xz"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["xz"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -16,7 +16,7 @@ module UnpackStrategy
|
|||||||
path.magic_number.match?(/\x28\xB5\x2F\xFD/n)
|
path.magic_number.match?(/\x28\xB5\x2F\xFD/n)
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T.nilable(T::Array[Formula])) }
|
sig { returns(T::Array[Formula]) }
|
||||||
def dependencies
|
def dependencies
|
||||||
@dependencies ||= T.let([Formula["zstd"]], T.nilable(T::Array[Formula]))
|
@dependencies ||= T.let([Formula["zstd"]], T.nilable(T::Array[Formula]))
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user