+ if File.executable?("/usr/lib/update-notifier/apt-check")
+ apt_package_updates = Facter::Util::Resolution.exec('/usr/lib/update-notifier/apt-check 2>/dev/null').split(';')
+ end
+
+ setcode do
+ apt_package_updates != ['0', '0'] unless apt_package_updates.nil?
+ end
+end
+
+Facter.add("apt_package_updates") do
+ confine :apt_has_updates => true