Sha256: a40da7a94b49728267b336b66b830293ed1357943ef465b0408a7179a4d80872
Contents?: true
Size: 1.24 KB
Versions: 11
Compression:
Stored size: 1.24 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'fileutils' version = ">= 0" if ARGV.first # Build Directory and add setup files FileUtils.mkdir_p ARGV.first FileUtils.mkdir_p File.join(ARGV.first, 'wwwroot') FileUtils.mkdir_p File.join(ARGV.first, 'tmp') config_ru = ["require 'mercury'","log = File.new('tmp/mercury.log', 'a+')", "$stdout.reopen(log)", "$stderr.reopen(log)", "run Mercury"].join("\n") File.open(File.join(ARGV.first, 'config.ru'),'w').write(config_ru) gemfile = ['source :gemcutter', "gem 'thin'", "gem 'mercury'"].join("\n") File.open(File.join(ARGV.first, 'Gemfile'),'w').write(gemfile) puts "***********************************" puts "* Thank you for choosing Mercury! *" puts "***********************************" puts "* $ cd #{ARGV.first} " puts "* $ mercury " puts "***********************************" puts "* have fun.... " puts "***********************************" puts "* Go to http://mercury.jackhq.com " puts "* for more info " puts "***********************************" else puts "Running Mercury on port:9292" puts "Press Ctrl-C to exit" # try to run in current directory gem 'rack', version load Gem.bin_path('rack', 'rackup', version) end
Version data entries
11 entries across 11 versions & 1 rubygems