Module: RightConf

Defined in:
lib/rconf/version.rb,
lib/rconf/command.rb,
lib/rconf/profile.rb,
lib/rconf/language.rb,
lib/rconf/platform.rb,
lib/rconf/configurator.rb,
lib/rconf/platforms/linux.rb,
lib/rconf/ruby_extensions.rb,
lib/rconf/platforms/darwin.rb,
lib/rconf/platforms/windows.rb,
lib/rconf/progress_reporter.rb,
lib/rconf/overrides_language.rb,
lib/rconf/configurator_registry.rb,
lib/rconf/support/brew_installer.rb,
lib/rconf/support/package_installer.rb,
lib/rconf/support/environment_updater.rb,
lib/rconf/configurators/ruby_configurator.rb,
lib/rconf/configurators/build_configurator.rb,
lib/rconf/progress_reporters/base_reporter.rb,
lib/rconf/progress_reporters/file_reporter.rb,
lib/rconf/configurators/bundler_configurator.rb,
lib/rconf/configurators/execute_configurator.rb,
lib/rconf/progress_reporters/stdout_reporter.rb,
lib/rconf/configurators/git_repo_configurator.rb,
lib/rconf/configurators/packages_configurator.rb,
lib/rconf/configurators/cassandra_configurator.rb,
lib/rconf/configurators/mercurial_configurator.rb,
lib/rconf/configurators/passenger_configurator.rb

Overview

Copyright © 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

Defined Under Namespace

Modules: Configurator, ProgressReporter, Singleton Classes: BaseReporter, BrewInstaller, BuildConfigurator, BundlerConfigurator, CassandraConfigurator, Command, CommandResult, ConfiguratorRegistry, EnvironmentUpdater, ExecuteConfigurator, FileReporter, GitRepoConfigurator, Language, MercurialConfigurator, OverridesLanguage, PackageInstaller, PackagesConfigurator, PassengerConfigurator, Platform, Profile, RubyConfigurator, StdoutReporter

Constant Summary collapse

CONFIG_EXTENSION =

rconf configuration file extension

'.rconf'
MAJOR =
1
MINOR =
0
BUILD =
13
VERSION =
[MAJOR, MINOR, BUILD].map(&:to_s).join('.')
DESCRIPTION =
"rconf configures the environment for a given application. rconf reads\nthe content of an application configuration file and installs and/or\nconfigures the required tools for running or developing the corresponding\napplication. rconf can easily be extended to configure new tools and makes\nit easy to support multiple platforms.\nConsult the README.rdoc file for information on how to write rconf\nconfiguration files.\n"
RBENV_GIT_REPO =

Specify rbenv and ruby-build git revision for installation

'git://github.com/sstephenson/rbenv.git'
RBENV_GIT_REVISION =
"605e691bff4863e5014ba5ad750ad65e3278aea3"
RUBYBUILD_GIT_REPO =
'git://github.com/sstephenson/ruby-build.git'
RUBY_BUILD_GIT_REVISION =
"57cb1e98c6ec695c130e369629d02417ccc1a51a"
RBENV_INSTALL_TARGET =

Local installation target folders

"#{ENV['HOME']}/.rbenv"
RUBYBUILD_TARGET =
"#{RBENV_INSTALL_TARGET}/plugins/ruby-build"
RUBYBUILD_DEFINITIONS_PATH =
::File.join(RUBYBUILD_TARGET, 'share', 'ruby-build')
RUBYGEMS_URI_PREFIX =

rubygems

'http://production.cf.rubygems.org/rubygems'