Sha256: 998d212c4821aec045fe65b326ddd31cfc8189f001ca92a2a8b6338cd5f6868d

Contents?: true

Size: 495 Bytes

Versions: 21

Compression:

Stored size: 495 Bytes

Contents

# -*- coding: utf-8 -*-
Gemirro::CLI.options.command 'init' do
  banner 'Usage: gemirro init [DIRECTORY] [OPTIONS]'
  description 'Sets up a new mirror'
  separator "\nOptions:\n"

  run do |_opts, args|
    directory = File.expand_path(args[0] || Dir.pwd)
    template  = Gemirro::Configuration.template_directory

    Dir.mkdir(directory) unless File.directory?(directory)

    FileUtils.cp_r(File.join(template, '.'), directory)

    puts "Initialized empty mirror in #{directory}"
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
gemirro-0.12.0 lib/gemirro/cli/init.rb
gemirro-0.11.0 lib/gemirro/cli/init.rb
gemirro-0.10.5 lib/gemirro/cli/init.rb
gemirro-0.10.4 lib/gemirro/cli/init.rb
gemirro-0.10.3 lib/gemirro/cli/init.rb
gemirro-0.10.2 lib/gemirro/cli/init.rb
gemirro-0.10.1 lib/gemirro/cli/init.rb
gemirro-0.10.0 lib/gemirro/cli/init.rb
gemirro-0.9.1 lib/gemirro/cli/init.rb
gemirro-0.9.0 lib/gemirro/cli/init.rb
gemirro-0.8.1 lib/gemirro/cli/init.rb
gemirro-0.8.0 lib/gemirro/cli/init.rb
gemirro-0.7.0 lib/gemirro/cli/init.rb
gemirro-0.6.0 lib/gemirro/cli/init.rb
gemirro-0.5.0 lib/gemirro/cli/init.rb
gemirro-0.4.0 lib/gemirro/cli/init.rb
gemirro-0.3.0 lib/gemirro/cli/init.rb
gemirro-0.2.0 lib/gemirro/cli/init.rb
gemirro-0.1.0 lib/gemirro/cli/init.rb
gemirro-0.0.2 lib/gemirro/cli/init.rb