From b191bd6ed822391a0c129e480c1c0aa01a1f4982 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 22 Nov 2015 06:42:14 +0000 Subject: fake.rb.in: block comment * template/fake.rb.in: move shell code inside a block comment. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- template/fake.rb.in | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'template') diff --git a/template/fake.rb.in b/template/fake.rb.in index 325fa88e3c..5e95530c38 100644 --- a/template/fake.rb.in +++ b/template/fake.rb.in @@ -15,14 +15,15 @@ if inc = arg['i'] end end %>baseruby="<%=arg['BASERUBY']%>" -ruby="${RUBY-$baseruby}" +_\ +=begin _= -"eval" "{" \ -"`expr \"$ruby\" : echo > /dev/null || echo exec`" \ -"$ruby" '-r"`expr \"$0\" : / > /dev/null || pwd`/${0#/}" "$@";' \ -"}" || "exit" "$?" -_=baseruby -ruby=ruby +ruby="${RUBY-$baseruby}" +case "$ruby" in "echo "*) $ruby; exit $?;; esac +case "$0" in /*) r=-r"$0";; *) r=-r"./$0";; esac +exec $ruby "$r" "$@" +=end +=baseruby class Object remove_const :CROSS_COMPILING if defined?(CROSS_COMPILING) CROSS_COMPILING = RUBY_PLATFORM -- cgit v1.2.3