File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 20
20
21
21
require 'chef/mixin/shell_out'
22
22
require 'chef/mixin/language'
23
- require 'version '
23
+ require 'versionub '
24
24
include Chef ::Mixin ::ShellOut
25
25
26
26
def whyrun_supported?
@@ -128,11 +128,13 @@ def candidate_version
128
128
if out . match ( /not installed/ ) then
129
129
new_resource . version ||'latest'
130
130
elsif out . match ( /#{ new_resource . package_name } [\d \. ]+ \( [\d \. ]+\) / ) then
131
- available_version = Version . new ( out . split ( ' ' ) . last . tr ( '()' , '' ) )
132
- if available_version > ( Version . new ( new_resource . version ) || Version . new ( '0.0' ) )
131
+ available_version = Versionub . parse ( out . split ( ' ' ) . last . tr ( '()' , '' ) )
132
+ if ! new_resource . version
133
+ available_version . to_s
134
+ elsif available_version > Versionub . parse ( new_resource . version )
133
135
new_resource . version
134
136
else
135
- available_version
137
+ available_version . to_s
136
138
end
137
139
else
138
140
current_installed_version
Original file line number Diff line number Diff line change 33
33
pip_binary = "/usr/local/bin/pip"
34
34
end
35
35
36
- chef_gem 'version ' do
36
+ chef_gem 'versionub ' do
37
37
action :nothing
38
38
end . run_action ( :install )
39
39
You can’t perform that action at this time.
0 commit comments