Sha256: ce66f99a45918b0bcefde3b57b72a705d042d56835f60eb1a19a4cae3e022c6b

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

require 'facter/util/uptime'

Facter.add(:uptime) do
    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS SuSE SLES Debian Ubuntu Gentoo AIX}
    setcode do
        Facter::Util::Uptime.get_uptime_simple
    end
end

if FileTest.exists?("/proc/uptime")
    uptime = Facter::Util::Uptime.get_uptime

    %w{days hours seconds}.each do |label|
        Facter.add("uptime_" + label) do
                setcode do
                    Facter::Util::Uptime.get_uptime_period(uptime, label)
                end 
        end 
    end 
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
facter-1.5.4 lib/facter/uptime.rb
facter-1.5.3 lib/facter/uptime.rb