Bugs item #29077, was opened at 2011-03-11 12:07 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29077&group_id=126
Category: `gem install` command Group: None Status: Open Resolution: None Priority: 3 Submitted By: Suraj Kurapati (snk) Assigned to: Nobody (None) Summary: [PATCH] executable wrapper should set $0 Initial Comment: Hello, The wrapper executable that RubyGems generates should set $0 to the actual executable file before loading it. This allows us to use the "if __FILE__ == $0" idiom (which is an indispensable feature for essentially single-file executables that we just want to release as ruby gems) in our executables. Thanks for your consideration. ---------------------------------------------------------------------- >Comment By: Suraj Kurapati (snk) Date: 2011-03-11 12:27 Message: Here is a handy little command to fix existing wrappers: sed -i '$s/^load G/load $0 = G/' \ $(gem env | sed -n 's/^.*EXECUTABLE DIRECTORY: *//p')/* Cheers. ---------------------------------------------------------------------- Comment By: Suraj Kurapati (snk) Date: 2011-03-11 12:15 Message: Whoops, sorry for filing this patch request under the bug tracker (I started out writing a bug report but decided to submit a patch midway). Please move it under the patch tracker if possible. Thanks! ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29077&group_id=126 _______________________________________________ Rubygems-developers mailing list http://rubyforge.org/projects/rubygems Rubygems-developers@rubyforge.org http://rubyforge.org/mailman/listinfo/rubygems-developers