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 =
<<-EOS
rconf configures the environment for a given application. rconf reads
the content of an application configuration file and installs and/or
configures the required tools for running or developing the corresponding
application. rconf can easily be extended to configure new tools and makes
it easy to support multiple platforms.
Consult the README.rdoc file for information on how to write rconf
configuration files.
EOS
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'