Module: TrainSH

Defined in:
lib/trainsh/cli.rb,
lib/trainsh/log.rb,
lib/trainsh/config.rb,
lib/trainsh/errors.rb,
lib/trainsh/session.rb,
lib/trainsh/version.rb,
lib/trainsh/constants.rb,
lib/trainsh/mixin/sessions.rb,
lib/trainsh/detectors/target.rb,
lib/trainsh/mixin/file_helpers.rb,
lib/trainsh/detectors/target/env.rb,
lib/trainsh/mixin/builtin_commands.rb,
lib/trainsh/detectors/target/kitchen.rb

Defined Under Namespace

Modules: Config, Detectors, Mixin Classes: Cli, Command, Log, Session

Constant Summary collapse

VERSION =
'0.2.0'.freeze
PRODUCT =
'TrainSH'.freeze
EXEC =

The executable for interactive use

'trainsh'.freeze
ENV_PREFIX =

Prefix for environment variables

'TRAINSH_'.freeze
USER_CONF_DIR =

The user’s configuration directory

'.trainsh'.freeze
TRAIN_MUTABLE_VERSION =

Minimum version for remote file manipulation

'3.5.0'.freeze
PROMPT =

Prompt (TODO: Make configuratble)

'%<exitcode_prefix>strainsh(@%<session_id>d %<backend>s://%<host>s)> '.freeze
EXITCODE_VAR =

Variable to remotely persist exit code

'CMD_EXIT'.freeze