Merge pull request #4546 from reitermarkus/remove-macho-check
Remove `MachO` check for `Executable`.
This commit is contained in:
commit
bfd82a3be1
@ -1,17 +1,9 @@
|
||||
require_relative "uncompressed"
|
||||
|
||||
require "vendor/macho/macho"
|
||||
|
||||
module UnpackStrategy
|
||||
class Executable < Uncompressed
|
||||
def self.can_extract?(path:, magic_number:)
|
||||
return true if magic_number.match?(/\A#!\s*\S+/n)
|
||||
|
||||
begin
|
||||
path.file? && MachO.open(path).header.executable?
|
||||
rescue MachO::NotAMachOError
|
||||
false
|
||||
end
|
||||
magic_number.match?(/\A#!\s*\S+/n)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user