Sha256: 9f77dde3e11057d4ace184d6d6d9515ab9f7a6a93a0e0f7e85c66e6b4b2f97b0

Contents?: true

Size: 591 Bytes

Versions: 2

Compression:

Stored size: 591 Bytes

Contents

namespace :merb do
  desc "freeze the merb framework into dist/merb for portability"
  task :freeze do
    FileUtils.rm_rf MERB_ROOT / 'dist/framework'
    FileUtils.cp_r MERB_FRAMEWORK_ROOT, (MERB_ROOT / 'dist/framework')
    tmpl = "#!/usr/local/bin/ruby\nrequire File.expand_path(File.dirname(__FILE__)+'/../dist/framework/merb/merb_server')\nMerb::Server.run\n"
    File.open(MERB_ROOT / 'script/merb', 'wb') {|f|
      f.write tmpl 
      f.chmod(0744)
    }
    
    puts "Freezing Merb Framework into dist/framework"
    puts "Use script/merb to start instead of plain merb"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
merb-0.1.0 lib/tasks/merb.rake
merb-0.2.0 lib/tasks/merb.rake