Module: Avm::EacRedmineBase0::Instances::Base::Install
- Defined in:
- lib/avm/eac_redmine_base0/instances/base/install.rb
Constant Summary collapse
- INSTALL_EXTRA_KEY =
'install.extra'
- DEFAULT_INSTALL_EXTRA =
''
Instance Method Summary collapse
- #auto_install_extra ⇒ String
- #install_task ⇒ Object
- #installer_command ⇒ Object
- #installer_path ⇒ Object
- #run_installer ⇒ Object
Instance Method Details
#auto_install_extra ⇒ String
15 16 17 18 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 15 def auto_install_extra inherited_entry_value(::Avm::Instances::EntryKeys::INSTALL_ID, INSTALL_EXTRA_KEY) || DEFAULT_INSTALL_EXTRA end |
#install_task ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 35 def install_task if web_path_optional.present? 'redmine_as_apache_path' else 'redmine_as_apache_base' end end |
#installer_command ⇒ Object
26 27 28 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 26 def installer_command host_env.command(installer_path, install_task) end |
#installer_path ⇒ Object
30 31 32 33 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 30 def installer_path ::File.join(install_path, 'plugins', 'redmine_installer', 'installer', 'run.sh') end |
#run_installer ⇒ Object
20 21 22 23 24 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 20 def run_installer ::EacRubyUtils::Ruby.on_clean_environment do installer_command.system! end end |