File: python_dir.rb

package info (click to toggle)
puppet-module-voxpupuli-collectd 11.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,308 kB
  • sloc: ruby: 8,119; python: 30; sh: 10; makefile: 4
file content (17 lines) | stat: -rw-r--r-- 496 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Fact: python_dir
#
# Purpose: Retrieve python package dir used by pip install
#
Facter.add(:python_dir) do
  setcode do
    if Facter::Util::Resolution.which('python')
      if Facter.value(:osfamily) == 'RedHat'
        Facter::Util::Resolution.exec('python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"')
      else
        Facter::Util::Resolution.exec('python -c "import site; print(site.getsitepackages()[0])"')
      end
    else
      ''
    end
  end
end