* Now with 87% more hot jail action!
* Predeclared all C methods in jail.h, so they could be
arranged in logical order in jail.c
* Fixed the extconf namespace.
* Added rdoc.
* Added usage examples, demonstrating jls, jexec, and jail ruby
equivalents.
* Re-added the "attach and execute within a block" code.
* Added Enumerable and Comparable support.
* Return 'path' as a Pathname object.
TODO:
* Create the actual 'jParallel' shell binary, now that we have a
good backend framework.
* Tests? How?
* Add support for recently committed (will be part of 7.2-RELEASE)
multiple IPs per jail, and jail labels.
#!/usr/bin/ruby
#
# Example jail_attach usage
#
# == Synopsis
#
#
#
# == Authors
#
# * Michael Granger <ged@FaerieMUD.org>
#
# == Copyright
#
# Copyright (c) 2006 The FaerieMUD Consortium. Some rights reserved.
#
# This work is licensed under the Creative Commons Attribution License. To view
# a copy of this license, visit http://creativecommons.org/licenses/by/1.0/ or
# send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California
# 94305, USA.
#
# == Version
#
# $Id$
#
require 'bsdjail'
# With a block, does a fork() then a jail_attach() from the child
pid = BSDJail.attach( jid ) do
puts "I'm a child process in jail!"
end