RubyGems post-install hook

A

Alex Gutteridge

Hi,

I'm trying to package a Ruby library using Gems but have run into the
problem of needing to execute some post-install commands a la setup.rb.
Searching the archives brought this up from Dec 2004:

http://makeashorterlink.com/?N1E21217D

Am I right in thinking that RubyGems doesn't support these kind of
post-install hooks? Are there any plans to in the future?

As a proof of concept I knocked together a hacked rubygems which uses
the SerializableProc class from Ruby Quiz 38
(http://www.rubyquiz.com/quiz38.html) to allow something like this to
work:

require 'rubygems'

spec = Gem::Specification.new do |s|
s.name = "test"
s.version = "0.2.1"
s.summary = "A test"

#....yadda...yadda....

#This proc gets stored in the gem and called after installation
s.post_install_proc =
SerializableProc.new %q{ system("echo 'I ran'") }

end

It's buggy as hell, but with a bit of cleaning is essentially all I
would need for my purposes.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top