On Tue, Aug 11, 2009 at 7:00 AM, Jonathan Kulp <jonlancek...@gmail.com>wrote:

> On Tue, Aug 11, 2009 at 6:45 AM, Johannes Schindelin <
> johannes.schinde...@gmx.de> wrote:
>
>> >
>> > So it doesn't give an error, just a warning. But AFAIR I have seen this
>> > warning on my non-GUI-based checkouts, too, even though everything
>> > worked fine. BTW, my git version is 1.6.0.4 (the latest one that Ubuntu
>> > 9.04 has to offer).
>>
>> Ouch, I think I know what happened.  Git used your _current_ working
>> directory as work tree.  So you have some stray LilyPond files lying
>> around somewhere.
>>
>>
> Aha! That's why I found a bunch of lily files in my $HOME/bin/ directory! I
> found a lily/ directory inadvertently last night, and now that I look,
> there's the Documentation, ly, make, stepmake, etc. So the files did get
> downloaded, just not where expected. Easily fixed...
>
>
Success!

I chose an amateurish brute-force method but it worked. Here's my revised
update_lilypond function:

proc update_lilypond {} {
       global lily_dir
       if {![file exists $lily_dir]} {
               file mkdir $lily_dir
               cd $lily_dir ; git init
               git config core.bare false
               cd $lily_dir ; git remote add -t master \
                       origin git://repo.or.cz/lilypond.git
               cd $lily_dir ; git fetch --depth 1
               cd $lily_dir ; git checkout -b master origin/master
       } else {
               cd $lily_dir ; git pull
       }
}

It's possible that the first "cd $lily_dir" would suffice but I wanted to be
sure without having to experiment.  I know that in some circumstances the
next lines of scripts or makefiles the succeeding lines are run in the
working dir rather than the target dir.

Thanks for the cool script, Johannes. :)

Jon
-- 
Jonathan Kulp
http://www.jonathankulp.com
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to