Sha256: 2ec7b13a668297507bc15595ab9c7bfd1a2c71270ff1e5d4f3adce7e856720c9

Contents?: true

Size: 1.04 KB

Versions: 22

Compression:

Stored size: 1.04 KB

Contents

# Copyright (C) 2011-2012 RightScale, Inc, All Rights Reserved Worldwide.
#
# THIS PROGRAM IS CONFIDENTIAL AND PROPRIETARY TO RIGHTSCALE
# AND CONSTITUTES A VALUABLE TRADE SECRET. Any unauthorized use,
# reproduction, modification, or disclosure of this program is
# strictly prohibited. Any use of this program by an authorized
# licensee is strictly subject to the terms and conditions,
# including confidentiality obligations, set forth in the applicable
# License Agreement between RightScale.com, Inc. and
# the licensee

module RightConf

  # Linux specific implementation
  class Platform

    attr_reader :flavor, :release

    # Initialize flavor and release
    def init
      @flavor = 'mac_os_x'
      @release = `sw_vers -productVersion`
      distros.keys.each do |k|
        if @release =~ /^10\.#{k}\.[0-9]+/
          @flavor = distros[k]
          return
        end
      end
    end

    # Mac OS X distros used to setup 'flavor'
    def distros
      { 5 => 'leopard',
        6 => 'snow leopard',
        7 => 'lion' }
    end

  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
rconf-1.0.13 lib/rconf/platforms/darwin.rb
rconf-1.0.12 lib/rconf/platforms/darwin.rb
rconf-1.0.11 lib/rconf/platforms/darwin.rb
rconf-1.0.10 lib/rconf/platforms/darwin.rb
rconf-1.0.9 lib/rconf/platforms/darwin.rb
rconf-1.0.8 lib/rconf/platforms/darwin.rb
rconf-1.0.7 lib/rconf/platforms/darwin.rb
rconf-1.0.6 lib/rconf/platforms/darwin.rb
rconf-1.0.5 lib/rconf/platforms/darwin.rb
rconf-1.0.4 lib/rconf/platforms/darwin.rb
rconf-1.0.3 lib/rconf/platforms/darwin.rb
rconf-1.0.1 lib/rconf/platforms/darwin.rb
rconf-1.0.0 lib/rconf/platforms/darwin.rb
rconf-0.10.1 lib/rconf/platforms/darwin.rb
rconf-0.10.0 lib/rconf/platforms/darwin.rb
rconf-0.9.25 lib/rconf/platforms/darwin.rb
rconf-0.9.24 lib/rconf/platforms/darwin.rb
rconf-0.9.23 lib/rconf/platforms/darwin.rb
rconf-0.9.22 lib/rconf/platforms/darwin.rb
rconf-0.9.21 lib/rconf/platforms/darwin.rb