Skip to content

Instantly share code, notes, and snippets.

@stelcheck
Created March 15, 2012 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stelcheck/2044407 to your computer and use it in GitHub Desktop.
Save stelcheck/2044407 to your computer and use it in GitHub Desktop.
Suggested changes
diff --git a/lib/puppet/provider/package/pear.rb b/lib/puppet/provider/package
index 013b6b6..d595b47 100644
--- a/lib/puppet/provider/package/pear.rb
+++ b/lib/puppet/provider/package/pear.rb
@@ -22,7 +22,7 @@ Puppet::Type.type(:package).provide :pear, :parent => Puppet
begin
list = execute(command).collect do |set|
if hash[:justme]
- if set =~ /^hash[:justme]/
+ if set[0,hash[:justme]].downcase == hash[:justme].downcase
if pearhash = pearsplit(set)
pearhash[:provider] = :pear
pearhash
@@ -68,7 +68,7 @@ Puppet::Type.type(:package).provide :pear, :parent => Puppet
when /^PACKAGE/: return nil
when /^$/: return nil
when /^\(no packages installed\)$/: return nil
- when /^(\S+)\s+([.\d]+)\s+\S+\n/
+ when /^(\S+)\s+([.\S\d]+)\s+\S+\n/
name = $1
version = $2
return {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment