Sha256: 76480b1c7982cc94093a3f82115b7a75add32862b65540500e8768d096e6b70a

Contents?: true

Size: 1.24 KB

Versions: 2

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}/wwwroot       "
  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

2 entries across 2 versions & 1 rubygems

Version Path
mercury-0.9.4 bin/mercury
mercury-0.9.3 bin/mercury