Method: Inspec::Resources::SolarisPkg#solaris10_info
- Defined in:
- lib/inspec/resources/package.rb
#solaris10_info(package_name) ⇒ Object
solaris 10
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 |
# File 'lib/inspec/resources/package.rb', line 353 def solaris10_info(package_name) cmd = inspec.command("pkginfo -l #{package_name}") return {} if cmd.exit_status.to_i != 0 params = SimpleConfig.new( cmd.stdout.chomp, assignment_regex: /^\s*([^:]*?)\s*:\s*(.*?)\s*$/, multiple_values: false ).params # parse 11.10.0,REV=2006.05.18.01.46 v = params["VERSION"].split(",") { name: params["PKGINST"], installed: true, version: v[0] + "-" + v[1].split("=")[1], type: "pkg", } end |