Module: Babushka

Defined in:
lib/babushka/levenshtein.rb,
lib/babushka.rb,
lib/components.rb,
lib/babushka/ip.rb,
lib/babushka/dep.rb,
lib/babushka/dsl.rb,
lib/babushka/vars.rb,
lib/babushka/base.rb,
lib/babushka/task.rb,
lib/babushka/popen.rb,
lib/babushka/shell.rb,
lib/babushka/prompt.rb,
lib/babushka/source.rb,
lib/babushka/cmdline.rb,
lib/babushka/meta_dep.rb,
lib/babushka/resource.rb,
lib/babushka/dep_pool.rb,
lib/babushka/git_repo.rb,
lib/babushka/parameter.rb,
lib/babushka/xml_string.rb,
lib/babushka/version_of.rb,
lib/babushka/dep_runner.rb,
lib/babushka/pkg_helper.rb,
lib/babushka/renderable.rb,
lib/babushka/dep_context.rb,
lib/babushka/dep_definer.rb,
lib/babushka/source_pool.rb,
lib/babushka/version_str.rb,
lib/babushka/bug_reporter.rb,
lib/babushka/run_reporter.rb,
lib/babushka/cmdline/parser.rb,
lib/babushka/lambda_chooser.rb,
lib/babushka/system_profile.rb,
lib/babushka/cmdline/helpers.rb,
lib/babushka/cmdline/handler.rb,
lib/babushka/accepts_list_for.rb,
lib/babushka/meta_dep_context.rb,
lib/babushka/accepts_value_for.rb,
lib/babushka/accepts_block_for.rb,
lib/babushka/system_definitions.rb,
lib/babushka/helpers/run_helpers.rb,
lib/babushka/helpers/log_helpers.rb,
lib/babushka/helpers/uri_helpers.rb,
lib/babushka/helpers/git_helpers.rb,
lib/babushka/helpers/path_helpers.rb,
lib/babushka/helpers/shell_helpers.rb,
lib/babushka/pkg_helpers/apt_helper.rb,
lib/babushka/pkg_helpers/yum_helper.rb,
lib/babushka/pkg_helpers/npm_helper.rb,
lib/babushka/pkg_helpers/gem_helper.rb,
lib/babushka/pkg_helpers/src_helper.rb,
lib/babushka/pkg_helpers/pip_helper.rb,
lib/babushka/pkg_helpers/brew_helper.rb,
lib/babushka/pkg_helpers/base_helper.rb,
lib/babushka/helpers/suggest_helpers.rb,
lib/babushka/pkg_helpers/pacman_helper.rb,
lib/babushka/pkg_helpers/binports_helper.rb,
lib/babushka/pkg_helpers/macports_helper.rb,
lib/babushka/pkg_helpers/binpkgsrc_helper.rb

Overview

This code is licensed under the MIT license with permission from the author. The license follows.

Copyright (c) 2008-2009 Paul Battley (pbattley@gmail.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Defined Under Namespace

Modules: AcceptsBlockFor, AcceptsListFor, AcceptsValueFor, Cmdline, DSL, DepRunner, GitHelpers, Levenshtein, LogHelpers, Path, PathHelpers, RunHelpers, ShellHelpers, SuggestHelpers, UriHelpers Classes: AptHelper, ArchSystemProfile, BSDSystemProfile, Base, BaseHelper, BinPkgSrcHelper, BinPortsHelper, BrewHelper, BugReporter, DebianSystemProfile, DefaultUnavailable, Dep, DepArgumentError, DepContext, DepDefiner, DepDefinitionError, DepParameterError, DepPool, DmgResource, DragonFlySystemProfile, FileResource, FreeBSDSystemProfile, GemHelper, GitRepo, GitRepoError, GitRepoExists, IP, IPRange, IPTail, InvalidDepName, InvalidVersionOperator, InvalidVersionStr, LambdaChooser, LinuxSystemProfile, Logging, MacportsHelper, MetaDep, MetaDepContext, NpmHelper, OSXSystemProfile, Open3, PacmanHelper, Parameter, PipHelper, PkgHelper, Prompt, PromptUnavailable, RedhatSystemProfile, Renderable, Resource, ResourceError, RunReporter, Shell, Source, SourceError, SourcePool, SrcHelper, SystemDefinitions, SystemProfile, TarResource, Task, TemplateNotFound, UnmeetableDep, Vars, VersionOf, VersionStr, VersionStrError, XMLString, YumHelper, ZipResource

Constant Summary

VERSION =
'0.10.8'
WorkingPrefix =
'~/.babushka'
SourcePrefix =
'~/.babushka/sources'
BuildPrefix =
'~/.babushka/build'
DownloadPrefix =
'~/.babushka/downloads'
LogPrefix =
'~/.babushka/logs'
VarsPrefix =
'~/.babushka/vars'
ReportPrefix =
'~/.babushka/runs'
ExternalComponents =
%w[
fancypath/fancypath
inkan/inkan
Components =
%w[
core_patches/blank
core_patches/try
core_patches/array
core_patches/hash
core_patches/hashish
core_patches/integer
core_patches/io
core_patches/numeric
core_patches/bytes
core_patches/object
core_patches/string
core_patches/symbol
core_patches/uri
xml_string
helpers/log_helpers
helpers/shell_helpers
helpers/path_helpers
helpers/run_helpers
helpers/suggest_helpers
helpers/git_helpers
helpers/uri_helpers
popen
shell
git_repo
resource
prompt
lambda_chooser
ip
version_str
version_of
accepts_list_for
accepts_value_for
accepts_block_for
colorizer
levenshtein
cmdline/parser
cmdline/handler
cmdline/helpers
cmdline
base
renderable
system_definitions
system_profile
run_reporter
bug_reporter
pkg_helper
pkg_helpers/base_helper
pkg_helpers/apt_helper
pkg_helpers/yum_helper
pkg_helpers/brew_helper
pkg_helpers/gem_helper
pkg_helpers/macports_helper
pkg_helpers/src_helper
pkg_helpers/pip_helper
pkg_helpers/binpkgsrc_helper
pkg_helpers/binports_helper
pkg_helpers/npm_helper
pkg_helpers/pacman_helper
dsl
dep
dep_pool
task
source
source_pool
vars
parameter
dep_runner
dep_definer
dep_context
meta_dep
meta_dep_context