Sha256: d0dc261efb776edcbe6fbb5b26d5d589c3741a552c7853bd61b1a4e19a4547f4
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
# # Blogaze # Copyright (C) 2011-2013 Jack Polgar # # Blogaze is released under the BSD 3-clause license. # @license http://opensource.org/licenses/BSD-3-Clause # module Blogaze module Bin class Create < Shebang::Command command :create banner 'Creates the files for a Blogaze installation' usage 'blogaze create [DIR]' # Path to the prototype application to use for new installations. PROTOTYPE = __DIR__('../../../proto') def index if ARGV[0] == '' or ARGV[0].nil? puts "Missing argument [NAME]" return end destination = File.join(Dir.pwd, ARGV[0]) if File.directory?(destination) and !option(:f) puts "Directory already exists with name: #{ARGV[0]}" return else puts 'Copying files...' FileUtils.cp_r(PROTOTYPE, destination) ['config.default.rb', 'database.default.rb'].each do |config| FileUtils.mv(destination + "/config/#{config}", destination + "/config/" + config.gsub('.default', '')) end puts 'Done.' puts puts "You will need to enter your database information" puts "into the 'config/database.rb' file then run the" puts "following commands:" puts puts " rake db:migrate" puts " rake db:defaults" puts puts "The default admin account is:" puts " Username: admin" puts " Password: myadmin" puts end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blogaze-0.0.1 | lib/blogaze/bin/create.rb |