Added gitorious-hosted repos to repository list.
[merb_radiant.git] / Rakefile
blobee05bc3ab904e965a634552b98f36bdcf876c6dc
1 # -*- ruby -*-
3 require 'rubygems'
4 require 'hoe'
5 #require './lib/merb_radiant.rb'
7 module MerbRadiant
8   VERSION = "0.1.0"
9 end
12 #Hoe.new('merb_radiant', MerbRadiant::VERSION) do |p|
13 #  p.rubyforge_name = 'merb_radiant'
14 #  p.author = 'Stephane Busso'
15 #  p.email = 'stephane.busso@gmail.com'
16 #  p.summary = 'A try of Radiant on Merb'
17 #  p.description = p.paragraphs_of('README.txt', 2..5).join("\n\n")
18 #  p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[1..-1]
19 #  p.changes = p.paragraphs_of('CHANGELOG.txt', 0..1).join("\n\n")
20 #end
22 # vim: syntax=Ruby
24 ##############################################################################
25 # Merb
26 ##############################################################################
28 Gem.clear_paths
29 Gem.path.unshift(File.join(File.dirname(__FILE__), "gems"))
31 require 'rake'
32 require 'rake/rdoctask'
33 require 'rake/testtask'
34 #require 'spec/rake/spectask'
35 require 'fileutils'
36 require 'merb-core'
37 require 'rubigen'
39 $RAKE_ENV = true
41 Merb.start :environment => (ENV['MERB_ENV'] || 'development'),
42           :adapter     => 'runner',
43           :merb_root  => File.dirname(__FILE__)
44            
45 include FileUtils
46 # # # Get Merb plugins and dependencies
47 Merb::Plugins.rakefiles.each {|r| require r } 
49
50 #desc "Packages up Merb."
51 #task :default => [:package]
53 desc "load merb_init.rb"
54 task :merb_init do
55   require 'merb-core'
56   require File.dirname(__FILE__)+'/config/init.rb'
57 end  
59 task :uninstall => [:clean] do
60   sh %{sudo gem uninstall #{NAME}}
61 end
63 desc 'Run all tests, specs and finish with rcov'
64 task :aok do
65   sh %{rake rcov}
66   sh %{rake spec}
67 end
69 unless Gem.cache.search("haml").empty?
70   namespace :haml do
71     desc "Compiles all sass files into CSS"
72     task :compile_sass do
73       gem 'haml'
74       require 'sass'
75       puts "*** Updating stylesheets"
76       Sass::Plugin.update_stylesheets
77       puts "*** Done"      
78     end
79   end
80 end
82 ##############################################################################
83 # SVN
84 ##############################################################################
86 desc "Add new files to subversion"
87 task :svn_add do
88    system "svn status | grep '^\?' | sed -e 's/? *//' | sed -e 's/ /\ /g' | xargs svn add"
89 end