summaryrefslogtreecommitdiff
path: root/lib/facter/ekeyd.rb
blob: 4c0a91b4c7e4795a13a6996cfdd8e16deff6fc1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
Facter.add('ekeyd_key_present') do
  setcode do
    FileTest.exists?('/proc/bus/usb/devices') && \
      !(File.read('/proc/bus/usb/devices') =~ /Product=Entropy Key/).nil?
  end
end
Facter.add('ekeyd_key_present') do
  confine :operatingsystem => %w{Debian}
  setcode do
    !`lsusb 2> /dev/null | grep "Entropy Key"`.empty?
  end
end