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

Version Path
mercury-0.9.15 bin/mercury
mercury-0.9.14 bin/mercury
mercury-0.9.13 bin/mercury
mercury-0.9.12 bin/mercury
mercury-0.9.11 bin/mercury
mercury-0.9.10 bin/mercury
mercury-0.9.9 bin/mercury
mercury-0.9.8 bin/mercury
mercury-0.9.7 bin/mercury
mercury-0.9.6 bin/mercury
mercury-0.9.5 bin/mercury