Sha256: 925f5bad7db667dc3c8b86dea9990cdd3c5519e56c53090365437b025f63ae24

Contents?: true

Size: 910 Bytes

Versions: 28

Compression:

Stored size: 910 Bytes

Contents

class DeployCapistranoGenerator < RubiGen::Base

  attr_reader :name

  def initialize(runtime_args, runtime_options = {})
    super
    usage if args.empty?
    @name = args.shift
  end

  def manifest
    record do |m|

      m.file      "Capfile", "Capfile"
      m.directory "config"
      m.template  "config/deploy.rb", "config/deploy.rb"
      m.directory "config/deploy"
      m.template  "config/deploy/staging.rb", "config/deploy/staging.rb"
      m.template  "config/deploy/production.rb", "config/deploy/production.rb"
      m.directory "config/environments"
      m.file      "config/environments/staging.rb", "config/environments/staging.rb", :collision => :skip
      m.readme    "USAGE"
    end
  end

  protected
    def banner
      <<-EOS
Creates the required capistrano configurations for deploying your daemon code
to remote servers.

USAGE: #{$0} #{spec.name} daemon-name
EOS
    end
end

Version data entries

28 entries across 28 versions & 5 rubygems

Version Path
kennethkalmer-daemon-kit-0.1.7.10 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.3 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.4 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.5 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.7 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.8 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
kennethkalmer-daemon-kit-0.1.7.9 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
queso-daemon-kit-0.1.7.10 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
skaar-daemon-kit-0.1.7.10 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.13.0 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.12.2 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.12.1 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.12.0 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.11.1 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.11.0 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
daemon-kit-0.1.7.12 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
daemon-kit-0.1.7.11 daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.10.1 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.10.0 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb
apphunkd-0.9.2 vendor/daemon_kit/daemon_generators/deploy_capistrano/deploy_capistrano_generator.rb