Here is my leet hax for fish rvm.

http://github.com/lachie/dotfiles/blob/master/.config/fish/functions/rvm.fish

It works without modifying rvm, but its a doity hax. It works by:
1. writing down what env vars we have now.
2. in bash:
  a. sourcing the rvm functions
  b. running the rvm function, passing arguments
  c. running env to produce a list of env vars around after that
3. comparing the list produced in 2 with the list we wrote down in 1.
4. setting fish env vars based on what's different. setting uses the -xg flag.
5. et voila!

The real answer is to rewrite most of rvm in ruby allowing queries
returning various (bash, fish) shell-understandable formats. Then wrap
that in shell specific functions which understand the formats and
export environment variables accordingly.

:lachie
http://plus2.com.au
http://smartbomb.com.au
http://www.flickr.com/photos/lachie/



On Wed, Sep 2, 2009 at 5:21 PM, Nicholas Faiz<[email protected]> wrote:
>
> Python feels like washing your mouth out with soap - it's didactic,
> clean, and ensures you can't say very much.
>
>
> On Sep 2, 2:35 pm, Chris Lloyd <[email protected]> wrote:
>> Use Python.
>> *ducks*
>>
>> 2009/9/2 Bodaniel Jeanes <[email protected]>
>>
>> > r similar, it becomes a nightmare to ensure fish users get all the benefit.
>> > I can see why the script isn't written in ruby (since the ruby environment
>> > will constantly be changing DUE to rvm), but I don't like that it is bash.
>> > That being said, 1000 line bash gem that works that well is pretty
>> > impressive :)
>>
>> --
>> chrislloyd.com.au
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to