lib/facter/backuppc_pubkey_rsa.rb (13 lines of code) (raw):

Facter.add('backuppc_pubkey_rsa') do setcode do sshkey_path ||= case Facter.value(:osfamily) when 'RedHat' '/var/lib/BackupPC/.ssh/id_rsa.pub' when 'Debian' '/var/lib/backuppc/.ssh/id_rsa.pub' end if File.exist?(sshkey_path) File.open(sshkey_path).read.split(' ')[1] end end end