custom: Added console fact

This commit is contained in:
Ossi Salmi 2013-07-23 13:30:04 +03:00
parent dfd3864264
commit 717c32957f

View file

@ -0,0 +1,27 @@
Facter.add('console') do
confine :kernel => :linux
setcode do
console = 'vga'
File.readlines("/proc/cmdline").each do |line|
if m = line.match(/console=(\S*)/)
console = m[1]
end
end
console
end
end
Facter.add('console') do
confine :kernel => :openbsd
setcode do
console = 'vga'
if File.exists?("/etc/boot.conf")
File.readlines("/etc/boot.conf").each do |line|
if m = line.match(/set\s+tty\s+(\S+)/)
console = m[1]
end
end
end
console
end
end