diff options
author | luislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-05-13 23:51:55 +0000 |
---|---|---|
committer | luislavena <luislavena@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-05-13 23:51:55 +0000 |
commit | 2c2ba80b555e1d6ffde9c87bdc801e09dfcb6974 (patch) | |
tree | 5b5f0329e77cc26c0de61f38a5e61a99c7cdb640 /projects/mongrel_service/Rakefile | |
parent | 410ffaf77b1a187269155dfe3b5e5bfbdd3df043 (diff) | |
download | unicorn-2c2ba80b555e1d6ffde9c87bdc801e09dfcb6974.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@176 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects/mongrel_service/Rakefile')
-rw-r--r-- | projects/mongrel_service/Rakefile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/projects/mongrel_service/Rakefile b/projects/mongrel_service/Rakefile new file mode 100644 index 0000000..fcbdb12 --- /dev/null +++ b/projects/mongrel_service/Rakefile @@ -0,0 +1,42 @@ +require 'rake'
+require 'rake/testtask'
+require 'rake/clean'
+require 'rake/gempackagetask'
+require 'rake/rdoctask'
+require 'tools/rakehelp'
+require 'fileutils'
+include FileUtils
+
+setup_tests
+setup_clean ["pkg", "lib/*.bundle", "*.gem", ".config"]
+
+setup_rdoc ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc']
+
+desc "Does a full compile, test run"
+task :default => [:test, :package]
+
+version="0.1"
+name="mongrel_service"
+
+setup_gem(name, version) do |spec|
+ spec.summary = "Mongrel Native Win32 Service Plugin"
+ spec.description = "This plugin offer native win32 services for rails."
+ spec.author="Luis Lavena"
+
+ # added mongrel_service executable
+ spec.executables = ["mongrel_service"]
+
+ spec.add_dependency('gem_plugin', '>= 0.2.1')
+ spec.add_dependency('mongrel', '>= 0.3.12.4')
+ spec.files += Dir.glob("resources/**/*")
+end
+
+
+task :install => [:test, :package] do
+ sh %{sudo gem install pkg/#{name}-#{version}.gem}
+end
+
+task :uninstall => [:clean] do
+ sh %{sudo gem uninstall #{name}}
+end
+
|