lib/facter/architecture.rb in facter-1.5.7 vs lib/facter/architecture.rb in facter-1.5.8
- old
+ new
@@ -1,14 +1,14 @@
Facter.add(:architecture) do
- confine :kernel => :linux
+ confine :kernel => [:linux, :"gnu/kfreebsd"]
setcode do
model = Facter.value(:hardwaremodel)
case model
# most linuxen use "x86_64"
when "x86_64"
case Facter.value(:operatingsystem)
- when "Debian", "Gentoo"
+ when "Debian", "Gentoo", "GNU/kFreeBSD"
"amd64"
else
model
end
when /(i[3456]86|pentium)/
@@ -21,5 +21,13 @@
else
model
end
end
end
+
+Facter.add(:architecture) do
+ confine :kernel => :openbsd
+ setcode do
+ architecture = Facter.value(:hardwaremodel)
+ end
+end
+