Skip to content
Snippets Groups Projects
Commit a2e1f94c authored by Jonathan Gazeley's avatar Jonathan Gazeley
Browse files

Combine two facts into one, to share the same exec

parent 8c7e6214
Branches
Tags
No related merge requests found
# Grab the FreeRADIUS version from the output of radiusd -v
Facter.add(:freeradius_maj_version) do
setcode do
version = Facter::Core::Execution.exec('radiusd -v')
if version.nil?
version = Facter::Core::Execution.exec('freeradius -v')
end
if !version.nil?
version = version.split(/\n/)[0].match(/FreeRADIUS Version (\d)\.\d\.\d/)[1].to_s
end
version
end
end
# Grab the FreeRADIUS version from the output of radiusd -v
Facter.add(:freeradius_version) do
setcode do
version = Facter::Core::Execution.exec('radiusd -v')
if version.nil?
version = Facter::Core::Execution.exec('freeradius -v')
end
Facter.add(:freeradius_version) do
setcode do
if !version.nil?
version = version.split(/\n/)[0].match(/FreeRADIUS Version (\d\.\d\.\d)/)[1].to_s
minver = version.split(/\n/)[0].match(/FreeRADIUS Version (\d\.\d\.\d)/)[1].to_s
end
version
minver
end
end
Facter.add(:freeradius_maj_version) do
setcode do
if !version.nil?
majver = version.split(/\n/)[0].match(/FreeRADIUS Version (\d)\.\d\.\d/)[1].to_s
end
majver
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment