lib/facter/has_arm64.rb (6 lines of code) (raw):
# Fact: has_arm64
#
# Purpose: check if arm64 is present
#
# Resolution:
# Tests for presence of arm64, returns boolean
# No value set if not on Darwin
#
# Caveats:
# none
#
# Notes:
# None
Facter.add(:has_arm64) do
confine :operatingsystem => 'Darwin'
setcode do
system('arch -arm64 true >/dev/null 2>&1')
end
end