We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b044b0b commit 42e0f43Copy full SHA for 42e0f43
1 file changed
lib/facter/virtualenv_version.rb
@@ -1,7 +1,19 @@
1
+# Show the virtualenv version
2
+# works with virualenv loaded and without, pip installed and package installed
3
require 'puppet'
4
pkg = Puppet::Type.type(:package).new(:name => "virtualenv")
5
Facter.add("virtualenv_version") do
6
+ has_weight 100
7
setcode do
- /^(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
8
+ Facter::Util::Resolution.exec('virtualenv --version')
9
+ end
10
+end
11
+
12
+Facter.add("virtualenv_version") do
13
+ has_eight 50
14
+ setcode do
15
+ if pkg.retrieve[pkg.property(:ensure)] != 'purged'
16
+ /^.*(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
17
18
end
19
0 commit comments