Method: Yast::PackageClass#AvailableAny

Defined in:
library/packages/src/modules/Package.rb

#AvailableAny(packages) ⇒ Boolean

Is any of these packages available?

Parameters:

  • packages (Array<String>)

    list of packages

Returns:

  • (Boolean)

    true if yes (nil = an error occurred)



249
250
251
252
253
254
255
256
257
258
259
260
261
262
# File 'library/packages/src/modules/Package.rb', line 249

def AvailableAny(packages)
  packages = deep_copy(packages)
  error = false

  which = Builtins.find(packages) do |p|
    avail = Available(p)
    error = true if avail.nil?
    avail
  end

  return nil if error

  !which.nil?
end