X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fdebian-org%2Flib%2Ffacter%2Farchitecture.rb;fp=modules%2Fdebian-org%2Flib%2Ffacter%2Farchitecture.rb;h=894c82c0a77ec65b35c1fb5c34fccd846549d2e8;hb=e06b59cd9caf42918d3d1255b2ab3f7e209be0f9;hp=0000000000000000000000000000000000000000;hpb=2bbf27af83a6bd01536e611eee09d7e5023b2305;p=mirror%2Fdsa-puppet.git diff --git a/modules/debian-org/lib/facter/architecture.rb b/modules/debian-org/lib/facter/architecture.rb new file mode 100644 index 000000000..894c82c0a --- /dev/null +++ b/modules/debian-org/lib/facter/architecture.rb @@ -0,0 +1,19 @@ +Facter.add(:architecture) do + confine :kernel => 'GNU/kFreeBSD' + setcode do + model = Facter.value(:hardwaremodel) + case model + when 'x86_64': "amd64" + when /(i[3456]86|pentium)/: "i386" + else + model + end + end +end + +Facter.add(:debarchitecture) do + setcode do + %x{/usr/bin/dpkg --print-architecture}.chomp + end +end +