custom: Added console fact
This commit is contained in:
parent
dfd3864264
commit
717c32957f
1 changed files with 27 additions and 0 deletions
27
custom/lib/facter/console.rb
Normal file
27
custom/lib/facter/console.rb
Normal 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
|
Loading…
Add table
Reference in a new issue