I had looked at ruby-git. It seems more focused on manipulating Git stores, and what I really need is a way to examine them. I plan to switching to ruby-git once it's a bit more full featured (and yes, I was hoping to be able to add some of those features), but for now git-rev-list and git-show do everything I need... That said, my real issue was with the "ask" bit. I know, I know...I should've written a minimal test case. Well, here it is:
Shoes.app do ask "Are you there, _why?" end On OS X using the latest from the git repo, I get nothing...no ask dialog, just a blank window. Anyone else seeing this? -Josh On Thu, Jul 17, 2008 at 9:30 AM, Grant Hutchins <[EMAIL PROTECTED]> wrote: > What about something like Ruby/Git? > http://www.jointheconversation.org/rubygit/ > > I'm not sure if it's built to work on Windows, but from a quick glance over > the code it seems to have a lot of functionality and at least attempts to be > OS-agnostic. > > Grant > > On Thu, Jul 17, 2008 at 10:33 AM, Devyn Cairns <[EMAIL PROTECTED]> > wrote: > >> On 7/17/08, Tieg Zaharia <[EMAIL PROTECTED]> wrote: >> > >> > This should work; I tried to condense the first 3 lines into a 1-liner >> but : >> > >> > Shoes.app do >> > @git_path = `which git`.strip >> > @git_path = ask("I couldn't find git. Do you know where it is?") if >> > @git_path.empty? >> > @git_path.gsub!(/\/git$/, '') >> > >> > @git_rev_list = "[EMAIL PROTECTED]/git-rev-list" >> > >> > stack do >> > para "Your git-rev-list command is: [EMAIL PROTECTED]" >> > end >> > end >> > >> > >> > >> > -tieg >> > >> > On Thu, Jul 17, 2008 at 3:23 AM, Joshua Ballanco <[EMAIL PROTECTED]> >> > wrote: >> > > What am I doing wrong? This should work, yes? Also, I think I'm >> missing an >> > easier way to check for the presence of git. Ideas? >> > > >> > > Shoes.app do >> > > ENV['PATH'].split(':').reverse.each do |path| >> > > cmd_with_path = "#{path}/git-rev-list" >> > > if File.exists? cmd_with_path >> > > @git_rev_list = cmd_with_path >> > > end >> > > end >> > > >> > > if @git_rev_list.nil? >> > > @git_rev_list = ask "I couldn't find git. Do you know where it is?" >> > > end >> > > >> > > stack do >> > > para "Your git-rev-list command is: [EMAIL PROTECTED]" >> > > end >> > > end >> > > >> > > Any/all help appreciated! >> > > >> > > Cheers, >> > > >> > > Josh >> > > >> > >> > >> Only one prob: it won't work on windows. (wait, very few ppl actually >> use git/window$) >> > > > > -- > Grant Hutchins > [EMAIL PROTECTED] >
