On Wed, Oct 27, 2010 at 5:57 PM, donavan <[email protected]> wrote:
> Just to follow up on 5112 I have a dirty patch that appears to work.
> Nominally tested it on 10.4, 10.5, & 10.6. 10.4 now applies catalogs
> instead of failing. All versions successfully manage a test services
> state as well.
>
> Does anyone have a better suggestion than '-o /dev/stdout'? Seems a
> mite hacky to me.

I actually think you've come up with a reasonably clean solution given
the hackiness of the underlying tools :)


> Also I think that the 10.4 machines are going to a have a \ ( slash )
> file in whatever puppets working dir was. plutil seems to have been
> interpreting as literal file name.

Can you elaborate? I'm not understanding the problem here.


> --- lib/ruby/site_ruby/1.8/puppet/provider/service/launchd.rb
> +++ lib/ruby/site_ruby/1.8/puppet/provider/service/launchd.rb
> @@ -56,7 +56,7 @@
>   # Read a plist, whether its format is XML or in Apple's "binary1"
>   # format.
>   def self.read_plist(path)
> -    Plist::parse_xml(plutil('-convert', 'xml1', '-o', '-', path))
> +    Plist::parse_xml(plutil('-convert', 'xml1', '-o', '/dev/stdout',
> path))
>   end
>
>   # returns a label => path map for either all jobs, or just a single

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to