Skip to content
This repository was archived by the owner on May 15, 2019. It is now read-only.

Commit 5fe03a0

Browse files
committed
Fixes logic to check python package installed
1 parent 429e8dd commit 5fe03a0

3 files changed

Lines changed: 8 additions & 24 deletions

File tree

lib/facter/pip_version.rb

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,8 @@
2626
Facter.add("pip_version") do
2727
has_weight 50
2828
setcode do
29-
begin
30-
unless [:absent,'purged'].include?(pkg.retrieve[pkg.property(:ensure)])
31-
/^.*(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
32-
end
33-
rescue
34-
false
29+
unless [:absent,:purged].include?(pkg.retrieve[pkg.property(:ensure)])
30+
pkg.retrieve[pkg.property(:ensure)]
3531
end
3632
end
3733
end

lib/facter/python_version.rb

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,8 @@
1616

1717
Facter.add("system_python_version") do
1818
setcode do
19-
begin
20-
unless [:absent,'purged'].include?(pkg.retrieve[pkg.property(:ensure)])
21-
/^(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
22-
end
23-
rescue
24-
false
19+
unless [:absent,:purged].include?(pkg.retrieve[pkg.property(:ensure)])
20+
pkg.retrieve[pkg.property(:ensure)]
2521
end
2622
end
2723
end
@@ -38,12 +34,8 @@
3834
Facter.add("python_version") do
3935
has_weight 50
4036
setcode do
41-
begin
42-
unless [:absent,'purged'].include?(pkg.retrieve[pkg.property(:ensure)])
43-
/^.*(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
44-
end
45-
rescue
46-
false
37+
unless [:absent,:purged].include?(pkg.retrieve[pkg.property(:ensure)])
38+
pkg.retrieve[pkg.property(:ensure)]
4739
end
4840
end
4941
end

lib/facter/virtualenv_version.rb

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,8 @@
2626
Facter.add("virtualenv_version") do
2727
has_weight 50
2828
setcode do
29-
begin
30-
unless [:absent,'purged'].include?(pkg.retrieve[pkg.property(:ensure)])
31-
/^.*(\d+\.\d+\.\d+).*$/.match(pkg.retrieve[pkg.property(:ensure)])[1]
32-
end
33-
rescue
34-
false
29+
unless [:absent,:purged].include?(pkg.retrieve[pkg.property(:ensure)])
30+
pkg.retrieve[pkg.property(:ensure)]
3531
end
3632
end
3733
end

0 commit comments

Comments
 (0)