def initialize_species
      # Use the lsb_release utility if it's available
      begin
        # TEAL FIX: not sure if we really need to check if --help succeeds or
        # if we would only need to call lsb_release -is but that was the legacy
        # behavior and retesting all supported flavors of Linux isn't trivial.
        execute('lsb_release --help >/dev/null 2>&1')
        @flavor   = execute('lsb_release -is', :raise_on_failure => false).strip.downcase
        @release  = execute('lsb_release -rs', :raise_on_failure => false).strip
        @codename = execute('lsb_release -cs', :raise_on_failure => false).strip
      rescue ::RightScale::Platform::CommandError
        if ::File.exist?(FEDORA_REL) && (match = FEDORA_SIG.match(::File.read(FEDORA_REL)))
          # Parse the fedora-release file if it exists
          @flavor   = 'fedora'
          @release  = match[1]
          @codename = match[2]
        else
          @flavor = @release = @codename = 'unknown'
        end
      end
      true
    end
def initialize_species
      # Use the lsb_release utility if it's available
      begin
        # TEAL FIX: not sure if we really need to check if --help succeeds or
        # if we would only need to call lsb_release -is but that was the legacy
        # behavior and retesting all supported flavors of Linux isn't trivial.
        execute('lsb_release --help >/dev/null 2>&1')
        @flavor   = execute('lsb_release -is', :raise_on_failure => false).strip.downcase
        @release  = execute('lsb_release -rs', :raise_on_failure => false).strip
        @codename = execute('lsb_release -cs', :raise_on_failure => false).strip
      rescue ::RightScale::Platform::CommandError
        if ::File.exist?(FEDORA_REL) && (match = FEDORA_SIG.match(::File.read(FEDORA_REL)))
          # Parse the fedora-release file if it exists
          @flavor   = 'fedora'
          @release  = match[1]
          @codename = match[2]
        else
          @flavor = @release = @codename = 'unknown'
        end
      end
      true
    end
Overrides base Platform#initialize_species