Hi

I don't use hp-ux, so can't tell if this is the right code. However I'd
like to do a comment on the "style":

> +if Facter.value(:kernel) == "HP-UX"
> +    # no MemoryFree because hopefully there is none
> +    if FileTest.exists?("/opt/ignite/bin/print_manifest")
> +        mem = %x{/opt/ignite/bin/print_manifest}.split(/\n/).grep(/Main 
> Memory:/).collect{|l| l.split[2]}
> +        Facter.add(:MemorySize) do
> +            setcode do
> +                Facter::Memory.scale_number(mem[0].to_f,"MB")
> +            end
> +        end
> +    end

is there any reason you do it that way rather than:

Facter.add(:MemorySize) do
        confine :operatingsystem => :"hp-ux"
        setcode do ....and so on

if there is a particular reason to do it that way, the only comment I
have that the check on the kernel should be done by symbols. Facter
always downcases strings and these are equals to their symbol.

If there is no particular reason for it I personally would prefer the
second way, as this looks imho less clumsy.

Dunno what other think about it?

cheers pete



--~--~---------~--~----~------------~-------~--~----~
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