Module: Picobox
- Defined in:
- lib/runner.rb,
lib/picobox/box.rb,
lib/picobox/cli.rb,
lib/picobox/dns.rb,
lib/picobox/system.rb,
lib/picobox/project.rb,
lib/picobox/service.rb,
lib/picobox/os/linux.rb,
lib/picobox/constants.rb,
lib/picobox/os/darwin.rb,
lib/picobox/os/distro.rb,
lib/picobox/shell/zsh.rb,
lib/picobox/shell/bash.rb,
lib/picobox/os/abstract.rb,
lib/picobox/utils/shell.rb,
lib/picobox/utils/output.rb,
lib/picobox/commands/stop.rb,
lib/picobox/os/current_os.rb,
lib/picobox/utils/project.rb,
lib/picobox/utils/spinner.rb,
lib/picobox/boxes/manifest.rb,
lib/picobox/commands/start.rb,
lib/picobox/shell/ini_file.rb,
lib/picobox/utils/packages.rb,
lib/picobox/boxes/installer.rb,
lib/picobox/utils/visitable.rb,
lib/picobox/commands/add_box.rb,
lib/picobox/commands/restart.rb,
lib/picobox/os/unsupported_os.rb,
lib/picobox/services/manifest.rb,
lib/picobox/services/installer.rb,
lib/picobox/utils/progress_bar.rb,
lib/picobox/commands/list_boxes.rb,
lib/picobox/utils/visitor_by_os.rb,
lib/picobox/commands/add_service.rb,
lib/picobox/commands/setup_shell.rb,
lib/picobox/errors/picobox_error.rb,
lib/picobox/shell/startup_script.rb,
lib/picobox/commands/reload_shell.rb,
lib/picobox/commands/ssh_instance.rb,
lib/picobox/docker_compose/config.rb,
lib/picobox/commands/build_service.rb,
lib/picobox/commands/list_services.rb,
lib/picobox/commands/start_install.rb,
lib/picobox/commands/finish_install.rb,
lib/picobox/commands/install_config.rb,
lib/picobox/commands/install_docker.rb,
lib/picobox/commands/remove_service.rb,
lib/picobox/handlers/stdout_handler.rb,
lib/picobox/commands/download_docker.rb,
lib/picobox/commands/start_uninstall.rb,
lib/picobox/commands/update_packages.rb,
lib/picobox/commands/finish_uninstall.rb,
lib/picobox/commands/initialize_project.rb,
lib/picobox/commands/remove_setup_shell.rb,
lib/picobox/commands/get_root_permission.rb,
lib/picobox/utils/domain_event_publisher.rb
Defined Under Namespace
Modules: Boxes, Commands, DockerCompose, Errors, Handlers, Os, Services, Shell, Utils
Classes: Box, CLI, DnsSubCommands, Project, Runner, Service, ServiceSubCommands, System
Constant Summary
collapse
- VERSION =
names for files / directories
'0.3.41'
- HOMEPAGE =
'https://github.com/surzycki/picobox'
- PACKAGES_INFO_URL =
'https://api.github.com/repos/picobox/packages/releases/latest'
- CONFIG_DIR =
'.picobox'
- PROJECT_INI =
'project.ini'
- PICOBOX_INI =
'picobox.ini'
- SHELL_EXTENSIONS =
'extensions.bash'
Class Method Summary
collapse
Class Method Details
.box_packages_dir ⇒ Object
15
|
# File 'lib/picobox/constants.rb', line 15
def box_packages_dir() "#{packages_dir}/boxes" end
|
.extensions_dir ⇒ Object
17
|
# File 'lib/picobox/constants.rb', line 17
def extensions_dir() "#{packages_dir}/shell" end
|
.output ⇒ Object
19
|
# File 'lib/picobox/constants.rb', line 19
def output() @output end
|
.packages_dir ⇒ Object
14
|
# File 'lib/picobox/constants.rb', line 14
def packages_dir() "#{Picobox.root}/packages" end
|
.root ⇒ Object
13
|
# File 'lib/picobox/constants.rb', line 13
def root() File.expand_path('../../..', __FILE__) end
|
.service_packages_dir ⇒ Object
16
|
# File 'lib/picobox/constants.rb', line 16
def service_packages_dir() "#{packages_dir}/services" end
|
.set_verbosity(value) ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/picobox/constants.rb', line 22
def set_verbosity(value)
@verbose = value
if @verbose
@output = '2>&1'
else
@output = '> /dev/null 2>&1'
end
end
|
.verbose? ⇒ Boolean
20
|
# File 'lib/picobox/constants.rb', line 20
def verbose?() @verbose end
|