diff options
author | wacky <wacky@kmc.gr.jp> | 2014-09-14 11:07:48 +0900 |
---|---|---|
committer | wacky <wacky@kmc.gr.jp> | 2014-09-14 11:07:48 +0900 |
commit | 0bf2af2d1917bdda0c4c8ffeaaa4250a59d743f6 (patch) | |
tree | 0b8a3d2824faf4b547c12e1858d5a0d19b866a0c /lib | |
parent | cb61daebfb0d255cae928ca1a92db29b055755cf (diff) | |
download | chef-0bf2af2d1917bdda0c4c8ffeaaa4250a59d743f6.tar.gz |
use "pacman -Sl" instead of "pacman -Ss <pkgname>"
Diffstat (limited to 'lib')
-rw-r--r-- | lib/chef/provider/package/pacman.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/provider/package/pacman.rb b/lib/chef/provider/package/pacman.rb index 1014ebcaa5..690d2a4bf5 100644 --- a/lib/chef/provider/package/pacman.rb +++ b/lib/chef/provider/package/pacman.rb @@ -62,10 +62,10 @@ class Chef package_repos = repos.map {|r| Regexp.escape(r) }.join('|') - status = popen4("pacman -Ss #{@new_resource.package_name}") do |pid, stdin, stdout, stderr| + status = popen4("pacman -Sl") do |pid, stdin, stdout, stderr| stdout.each do |line| case line - when /^(#{package_repos})\/#{Regexp.escape(@new_resource.package_name)} (.+)$/ + when /^(#{package_repos}) #{Regexp.escape(@new_resource.package_name)} (.+)$/ # $2 contains a string like "4.4.0-1 (kde kdenetwork)" or "3.10-4 (base)" # simply split by space and use first token @candidate_version = $2.split(" ").first |