Remove MachO check for Executable.

This commit is contained in:
Markus Reiter 2018-07-25 10:03:50 +02:00
parent def529ba3e
commit d8624f5fe7

View File

@ -1,17 +1,9 @@
require_relative "uncompressed" require_relative "uncompressed"
require "vendor/macho/macho"
module UnpackStrategy module UnpackStrategy
class Executable < Uncompressed class Executable < Uncompressed
def self.can_extract?(path:, magic_number:) def self.can_extract?(path:, magic_number:)
return true if magic_number.match?(/\A#!\s*\S+/n) magic_number.match?(/\A#!\s*\S+/n)
begin
path.file? && MachO.open(path).header.executable?
rescue MachO::NotAMachOError
false
end
end end
end end
end end