Sha256: 25bb7386e1b170708f7dd32163f456fc42f071b1b8d673ee11a9d582ebf91d59

Contents?: true

Size: 947 Bytes

Versions: 21

Compression:

Stored size: 947 Bytes

Contents

# frozen_string_literal: true

require 'avm/eac_webapp_base0/instances/deploy'
require 'eac_ruby_utils/ruby'

module Avm
  module EacRedmineBase0
    module Instances
      class Deploy < ::Avm::EacWebappBase0::Instances::Deploy
        set_callback :assert_instance_branch, :after, :run_installer

        def run_installer
          infom 'Running installer'
          ::EacRubyUtils::Ruby.on_clean_environment do
            installer_command.system!
          end
        end

        def installer_command
          instance.host_env.command(installer_path, install_task)
        end

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

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

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
avm-eac_redmine_base0-0.16.1 lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.45.2 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.45.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.45.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.44.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.43.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.42.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.41.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.40.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.39.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.38.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.37.2 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.37.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.37.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.36.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.36.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.35.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.34.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
eac_tools-0.33.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/instances/deploy.rb
avm-eac_redmine_base0-0.16.0 lib/avm/eac_redmine_base0/instances/deploy.rb