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_dirObject



15
# File 'lib/picobox/constants.rb', line 15

def box_packages_dir()     "#{packages_dir}/boxes" end

.extensions_dirObject



17
# File 'lib/picobox/constants.rb', line 17

def extensions_dir()       "#{packages_dir}/shell" end

.outputObject



19
# File 'lib/picobox/constants.rb', line 19

def output()   @output end

.packages_dirObject



14
# File 'lib/picobox/constants.rb', line 14

def packages_dir()         "#{Picobox.root}/packages" end

.rootObject



13
# File 'lib/picobox/constants.rb', line 13

def root()                 File.expand_path('../../..', __FILE__) end

.service_packages_dirObject



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

Returns:

  • (Boolean)


20
# File 'lib/picobox/constants.rb', line 20

def verbose?() @verbose end