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
-~----------~----~----~----~------~----~------~--~---