Sha256: 43fafdd4f5c6e9cb29720abc8baa1c86a4ebc6e0b8a6bc873fec6c9ee71f5ede
Contents?: true
Size: 450 Bytes
Versions: 99
Compression:
Stored size: 450 Bytes
Contents
require 'facter' Facter.add('zfs_version') do setcode do if Facter::Core::Execution.which('zfs') zfs_help = Facter::Core::Execution.exec('zfs -? 2> /dev/null') zfs_has_upgrade = zfs_help.match(/\A.*upgrade.*\z/m) unless zfs_help.nil? if zfs_has_upgrade zfs_v = Facter::Core::Execution.exec('zfs upgrade -v') zfs_version = zfs_v.scan(/^\s+(\d+)\s+/m).flatten.last unless zfs_v.nil? end end end end
Version data entries
99 entries across 99 versions & 2 rubygems