Hello,

Capistrano can be so useful, even away from Rails application  
deployment!

I have written a plugin to install local RPM and GEM packages (stored  
on the host running Capistrano) to remote servers. I thought that  
somebody else could be interested, so it is available here: http:// 
www.zlaj.org/package_plugin.html .

Please note that it is limited to what I need, but it could help  
anybody interested in something similar.

Mathieu

P.S.: Here is an example:

require "package_plugin"

   set :rpm_memcached, "memcached-1.1.12-1.2.el4.rf.i386.rpm"
   set :gem_memcached, "Ruby-MemCache-0.0.1.gem"

   set :depot_dir, "#{ENV['HOME']}/depot"
   set :rpm_depot_dir, depot_dir + '/rpm'
   set :gem_depot_dir, depot_dir + '/gem'

   role :core, "server01"
   role :util, "server01"

   desc "Install memcached"
   task :install_memcached, :roles => [:core, :util] do
     package.install rpm_memcached
     package.install gem_memcached
   end

   desc "Uninstall memcached"
   task :uninstall_memcached, :roles => [:core, :util] do
     package.uninstall rpm_memcached
     package.uninstall gem_memcached
   end


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to