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
12 13 14 15 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 12 def auto_install_extra inherited_entry_value(::Avm::Instances::EntryKeys::INSTALL_ID, INSTALL_EXTRA_KEY) || DEFAULT_INSTALL_EXTRA end |
#install_task ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 32 def install_task if web_path_optional.present? 'redmine_as_apache_path' else 'redmine_as_apache_base' end end |
#installer_command ⇒ Object
23 24 25 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 23 def installer_command host_env.command(installer_path, install_task) end |
#installer_path ⇒ Object
27 28 29 30 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 27 def installer_path ::File.join(install_path, 'plugins', 'redmine_installer', 'installer', 'run.sh') end |
#run_installer ⇒ Object
17 18 19 20 21 |
# File 'lib/avm/eac_redmine_base0/instances/base/install.rb', line 17 def run_installer ::EacRubyUtils::Ruby.on_clean_environment do installer_command.system! end end |