summaryrefslogtreecommitdiff
path: root/lib/chef/provider/package/zypper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/provider/package/zypper.rb')
-rw-r--r--lib/chef/provider/package/zypper.rb12
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