You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by vb...@apache.org on 2008/09/21 18:47:30 UTC
svn commit: r697545 - /incubator/buildr/trunk/_buildr
Author: vborja
Date: Sun Sep 21 09:47:30 2008
New Revision: 697545
URL: http://svn.apache.org/viewvc?rev=697545&view=rev
Log:
Fix _buildr to use _BUILDR_RB, so that we can run it using jruby
Modified:
incubator/buildr/trunk/_buildr
Modified: incubator/buildr/trunk/_buildr
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/_buildr?rev=697545&r1=697544&r2=697545&view=diff
==============================================================================
--- incubator/buildr/trunk/_buildr (original)
+++ incubator/buildr/trunk/_buildr Sun Sep 21 09:47:30 2008
@@ -14,23 +14,6 @@
# License for the specific language governing permissions and limitations under
# the License.
-start = Time.now
-require 'rubygems'
-$LOAD_PATH.unshift File.join(File.dirname(__FILE__), 'lib'), File.join(File.dirname(__FILE__), 'addon')
-gem 'rake', '0.8.1' # Required since Buildr won't run with 0.8.2 for now.
-require 'buildr'
-Buildr.application.run
-if verbose
- elapsed = Time.now - start
- real = []
- real << ("%ih" % (elapsed / 3600)) if elapsed >= 3600
- real << ("%im" % ((elapsed / 60) % 60)) if elapsed >= 60
- real << ("%.3fs" % (elapsed % 60))
- puts $terminal.color("Completed in #{real.join}", :green)
-end
-
-
-=begin
# Run buildr from source, specifically for testing stuff without doing a rake install.
# The _BUILDR_RB environment variable can be used to set the path to the ruby/jruby executable.
# For example to use jruby:
@@ -38,12 +21,30 @@
buildr_root = File.dirname(__FILE__)
buildr_ruby = ENV['_BUILDR_RB'] || 'ruby'
+
cmd = [
buildr_ruby,
"-I"+File.join(buildr_root, 'lib'),
"-I"+File.join(buildr_root, 'addon'),
- File.join(buildr_root, 'bin', 'buildr'),
-] + ARGV
+]
+
+cmd.push '-e', %q{
+ start = Time.now
+ require 'rubygems'
+ gem 'rake', '0.8.1' # Required since Buildr won't run with 0.8.2 for now.
+ require 'buildr'
+ Buildr.application.run
+ if verbose
+ elapsed = Time.now - start
+ real = []
+ real << ("%ih" % (elapsed / 3600)) if elapsed >= 3600
+ real << ("%im" % ((elapsed / 60) % 60)) if elapsed >= 60
+ real << ("%.3fs" % (elapsed % 60))
+ puts $terminal.color("Completed in #{real.join}", :green)
+ end
+}
+
+cmd.push *ARGV
exec *cmd
-=end
\ No newline at end of file
+