1 apt_package_updates = nil
2 Facter.add("apt_has_updates") do
3 confine :osfamily => 'Debian'
4 if File.executable?("/usr/lib/update-notifier/apt-check")
5 apt_package_updates = Facter::Util::Resolution.exec('/usr/lib/update-notifier/apt-check 2>&1').split(';')
9 apt_package_updates != ['0', '0'] unless apt_package_updates.nil?
13 Facter.add("apt_package_updates") do
14 confine :apt_has_updates => true
16 packages = Facter::Util::Resolution.exec('/usr/lib/update-notifier/apt-check -p 2>&1').split("\n")
17 if Facter.version < '2.0.0'
25 Facter.add("apt_updates") do
26 confine :apt_has_updates => true
28 Integer(apt_package_updates[0])
32 Facter.add("apt_security_updates") do
33 confine :apt_has_updates => true
35 Integer(apt_package_updates[1])