Sha256: 6b49856927b232c675b8e4ffe362cc62b2a2084020855d73a16c1848e188663c

Contents?: true

Size: 1 KB

Versions: 6

Compression:

Stored size: 1 KB

Contents

require 'thor'
require_relative './tasks/ami'
require_relative './tasks/berks'
require_relative './tasks/clean'
require_relative './tasks/cookbook'
require_relative './tasks/packer'
require_relative './tasks/vagrant'

module Builderator
  module Tasks
    class CLI < Thor
      desc 'ami SUBCOMMAND', 'Search for AMI IDs'
      subcommand 'ami', Builderator::Tasks::AMI

      desc 'berks SUBCOMMAND', 'Berkshelf helpers'
      subcommand 'berks', Builderator::Tasks::Berks

      desc 'clean SUBCOMMAND', 'Clean up things'
      subcommand 'clean', Builderator::Tasks::Clean

      desc 'cookbook SUBCOMMAND', 'Cookbook tasks'
      subcommand 'cookbook', Builderator::Tasks::Cookbook


      desc 'packer SUBCOMMAND', 'Run Packer tasks'
      subcommand 'packer', Builderator::Tasks::Packer

      desc 'vagrant SUBCOMMAND', 'Run Vagrant tasks'
      subcommand 'vagrant', Builderator::Tasks::Vagrant

      desc 'version', 'Print gem version'
      def version
        puts Builderator::VERSION
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
builderator-0.3.15 lib/builderator/tasks.rb
builderator-0.3.14 lib/builderator/tasks.rb
builderator-0.3.13 lib/builderator/tasks.rb
builderator-0.3.12 lib/builderator/tasks.rb
builderator-0.3.11 lib/builderator/tasks.rb
builderator-0.3.10 lib/builderator/tasks.rb