@@ -39,7 +39,7 @@ def self.instances
39
39
# now turn each returned line into a package object
40
40
process . each_line { |line |
41
41
match = regex . match ( line . split [ 0 ] )
42
- if match
42
+ next unless match
43
43
fields . zip ( match . captures ) { |field , value |
44
44
hash [ field ] = value
45
45
}
@@ -144,7 +144,7 @@ def get_full_name(latest = false)
144
144
end
145
145
"#{ resource [ :name ] } -#{ use_version } -#{ resource [ :flavor ] } "
146
146
elsif resource [ :name ] . to_s . match ( /[a-z0-9]%[0-9a-z]/i )
147
- " #{ resource [ :name ] } "
147
+ resource [ :name ] . to_s
148
148
elsif !latest
149
149
"#{ resource [ :name ] } --"
150
150
else
@@ -158,9 +158,9 @@ def get_full_name(latest = false)
158
158
end
159
159
160
160
if resource [ :flavor ]
161
- [ @resource [ :name ] , use_version , @resource [ :flavor ] ] . join ( '-' ) . gsub ( /-+$/ , '' )
161
+ [ @resource [ :name ] , use_version , @resource [ :flavor ] ] . join ( '-' ) . gsub ( /-+$/ , '' )
162
162
else
163
- [ @resource [ :name ] , use_version ]
163
+ [ @resource [ :name ] , use_version ]
164
164
end
165
165
end
166
166
end
@@ -180,7 +180,7 @@ def get_version
180
180
# pkg_info -I might return multiple lines, i.e. flavors
181
181
matching_pkgs = pkginfo ( "-I" , "pkg_search_name" )
182
182
matching_pkgs . each_line do |line |
183
- if match = regex . match ( line . split [ 0 ] )
183
+ next unless ( match = regex . match ( line . split [ 0 ] ) )
184
184
# now we return the first version, unless ensure is latest
185
185
version = match . captures [ 1 ]
186
186
return version unless @resource [ :ensure ] == "latest"
@@ -192,8 +192,9 @@ def get_version
192
192
return master_version unless master_version == 0
193
193
194
194
return '' if version == -1
195
+
195
196
raise Puppet ::Error , _ ( "%{version} is not available for this package" ) % { version : version }
196
-
197
+
197
198
rescue Puppet ::ExecutionFailure
198
199
nil
199
200
end
0 commit comments