blob: 76f1744a23efb4f850d53cc3a3c8460eb5ee1dcb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
require "requirement"
class TuntapRequirement < Requirement
fatal true
cask "tuntap"
satisfy(:build_env => false) { self.class.binary_tuntap_installed? }
def self.binary_tuntap_installed?
%w[
/Library/Extensions/tun.kext
/Library/Extensions/tap.kext
/Library/LaunchDaemons/net.sf.tuntaposx.tun.plist
/Library/LaunchDaemons/net.sf.tuntaposx.tap.plist
].all? { |file| File.exist?(file) }
end
end
|