From 0bf2af2d1917bdda0c4c8ffeaaa4250a59d743f6 Mon Sep 17 00:00:00 2001 From: wacky Date: Sun, 14 Sep 2014 11:07:48 +0900 Subject: use "pacman -Sl" instead of "pacman -Ss " --- lib/chef/provider/package/pacman.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') 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 -- cgit v1.2.1