Mercurial > repos > other > Puppet
view modules/python/lib/facter/virtualenv_version.rb @ 399:2c6065b5be5e
Switch to config-based PHP extensions
This makes it compatible with Ubuntu, otherwise it keeps
trying to re-install the same module because the "phpX.X"
package is a virtual package and the Puppet handling of
Ubuntu's "is it installed" system is incapable of saying
"yes" when a virtual package is installed.
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Wed, 20 Apr 2022 19:08:14 +0100 |
parents | 66c075c5f54a |
children |
line wrap: on
line source
# frozen_string_literal: true # Make virtualenv version available as a fact Facter.add('virtualenv_version') do setcode do if Facter::Util::Resolution.which('virtualenv') results = Facter::Util::Resolution.exec('virtualenv --version 2>&1').match(%r{(\d+\.\d+\.?\d*).*$}) results[1] if results end end end