diff options
Diffstat (limited to 'lib/chef/provider/package/zypper.rb')
-rw-r--r-- | lib/chef/provider/package/zypper.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/chef/provider/package/zypper.rb b/lib/chef/provider/package/zypper.rb index b288d5d954..5c03a5d8e8 100644 --- a/lib/chef/provider/package/zypper.rb +++ b/lib/chef/provider/package/zypper.rb @@ -44,19 +44,19 @@ class Chef status = popen4("zypper --non-interactive info #{@new_resource.package_name}") do |pid, stdin, stdout, stderr| stdout.each do |line| case line - when /^Version: (.+)$/ - version = $1 + when /^Version *: (.+) *$/ + version = $1.strip Chef::Log.debug("#{@new_resource} version #{$1}") - when /^Installed: Yes$/ + when /^Installed *: Yes *$/ is_installed=true Chef::Log.debug("#{@new_resource} is installed") - when /^Installed: No$/ + when /^Installed *: No *$/ is_installed=false Chef::Log.debug("#{@new_resource} is not installed") - when /^Status: out-of-date \(version (.+) installed\)$/ + when /^Status *: out-of-date \(version (.+) installed\) *$/ is_out_of_date=true - oud_version=$1 + oud_version=$1.strip Chef::Log.debug("#{@new_resource} out of date version #{$1}") end end |