programmerqeu/capistrano-typo3-cms

View on GitHub
lib/capistrano/typo3/cms.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'capistrano/typo3/cms/version'
require 'capistrano'

module Capistrano
    module Typo3
        module Cms

            def self.load_into(configuration)
                configuration.load do
                    # load dependencies
                    require 'capistrano'
                    require 'capistrano/recipes/deploy/scm'
                    require 'capistrano/recipes/deploy/strategy'
                    require 'railsless-deploy'

                    # set load path
                    load_paths.push File.expand_path('../', __FILE__)

                    # load helper
                    load 'cms/helper'

                    # load config
                    load 'cms/config'

                    # load tasks
                    load 'cms/cache'
                    load 'cms/backup'
                    load 'cms/version'
                    load 'cms/security'
                    load 'cms/setup'

                end
            end
        end
    end
end

if Capistrano::Configuration.instance
    Capistrano::Typo3::Cms.load_into(Capistrano::Configuration.instance)
end