Remove MachO
check for Executable
.
This commit is contained in:
parent
def529ba3e
commit
d8624f5fe7
@ -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