Mercurial > repos > other > Puppet
view modules/python/lib/facter/pip_version.rb @ 387:66c075c5f54a
Update to newer Python module
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 03 Jan 2022 17:13:06 +0000 |
parents | c42fb28cff86 |
children |
line wrap: on
line source
# frozen_string_literal: true # Make pip version available as a fact def get_pip_version(executable) if Facter::Util::Resolution.which(executable) # rubocop:disable Style/GuardClause results = Facter::Util::Resolution.exec("#{executable} --version 2>&1").match(%r{^pip (\d+\.\d+\.?\d*).*$}) results[1] if results end end Facter.add('pip_version') do setcode do get_pip_version 'pip' end end Facter.add('pip2_version') do setcode do get_pip_version 'pip2' end end Facter.add('pip3_version') do setcode do get_pip_version 'pip3' end end