Module: Avm::EacRedmineBase0::Instances::Base::Install

Defined in:
lib/avm/eac_redmine_base0/instances/base/install.rb

Instance Method Summary collapse

Instance Method Details

#install_taskObject



26
27
28
29
30
31
32
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 26

def install_task
  if web_path_optional.present?
    'redmine_as_apache_path'
  else
    'redmine_as_apache_base'
  end
end

#installer_commandObject



17
18
19
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 17

def installer_command
  host_env.command(installer_path, install_task)
end

#installer_pathObject



21
22
23
24
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 21

def installer_path
  ::File.join(install_path, 'plugins', 'redmine_installer', 'installer',
              'run.sh')
end

#run_installerObject



11
12
13
14
15
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 11

def run_installer
  ::EacRubyUtils::Ruby.on_clean_environment do
    installer_command.system!
  end
end