�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!os/family.rb000064400000000630152536603650007005 0ustar00# frozen_string_literal: true module Facts module Bsd module Os class Family FACT_NAME = 'os.family' ALIASES = 'osfamily' def call_the_resolver fact_value = Facter::Resolvers::Uname.resolve(:kernelname) [Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)] end end end end end kernelversion.rb000064400000000511152536603650007767 0ustar00# frozen_string_literal: true module Facts module Bsd class Kernelversion FACT_NAME = 'kernelversion' def call_the_resolver fact_value = Facter::Resolvers::Uname.resolve(:kernelrelease).sub(/\A(\d+(\.\d+)*).*/, '\1') Facter::ResolvedFact.new(FACT_NAME, fact_value) end end end end processors/speed.rb000064400000000647152536603660010416 0ustar00# frozen_string_literal: true module Facts module Bsd module Processors class Speed FACT_NAME = 'processors.speed' def call_the_resolver fact_value = Facter::Resolvers::Bsd::Processors.resolve(:speed) speed = Facter::Util::Facts::UnitConverter.hertz_to_human_readable(fact_value) Facter::ResolvedFact.new(FACT_NAME, speed) end end end end end processors/models.rb000064400000001123152536603660010567 0ustar00# frozen_string_literal: true module Facts module Bsd module Processors class Models FACT_NAME = 'processors.models' ALIASES = 'processor.*' def call_the_resolver fact_value = Facter::Resolvers::Bsd::Processors.resolve(:models) return nil unless fact_value facts = [Facter::ResolvedFact.new(FACT_NAME, fact_value)] fact_value.each_with_index do |value, index| facts.push(Facter::ResolvedFact.new("processor#{index}", value, :legacy)) end facts end end end end end processors/count.rb000064400000000670152536603660010442 0ustar00# frozen_string_literal: true module Facts module Bsd module Processors class Count FACT_NAME = 'processors.count' ALIASES = 'processorcount' def call_the_resolver fact_value = Facter::Resolvers::Bsd::Processors.resolve(:logical_count) [Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)] end end end end end kernelmajversion.rb000064400000000620152536603660010461 0ustar00# frozen_string_literal: true module Facts module Bsd class Kernelmajversion FACT_NAME = 'kernelmajversion' def call_the_resolver full_version = Facter::Resolvers::Uname.resolve(:kernelrelease) versions_split = full_version.split('.') major_version = versions_split[0] Facter::ResolvedFact.new(FACT_NAME, major_version) end end end end load_averages.rb000064400000000460152536603660007701 0ustar00# frozen_string_literal: true module Facts module Bsd class LoadAverages FACT_NAME = 'load_averages' def call_the_resolver fact_value = Facter::Resolvers::LoadAverages.resolve(:load_averages) Facter::ResolvedFact.new(FACT_NAME, fact_value) end end end end