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 -~----------~----~----~----~------~----~------~--~---
