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/mixin/shell_output.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.3.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