On Thu, May 24, 2012 at 1:37 PM, Jon Seymour <jon.seymour@xxxxxxxxx> wrote: > sep=/ > while test -n "$url" > @@ -45,6 +67,16 @@ resolve_relative_url () > ../*) > url="${url#../}" > case "$remoteurl" in > + .*/*) > + # remove last part > + remoteurl="${remoteurl%/*}" > + # remove redundant leading ./ > + remoteurl="${remoteurl#./}" > + # prefix path from submodule work tree to superproject work tree > + remoteurl="${up_path}${remoteurl}" > + # remove trailing /. > + remoteurl="${remoteurl%/.}" > + ;; Mmmm. Probably shouldn't be doing these _all_ of these edits on each iteration of the while loop, methinks. I'll write a test, and fix. jon. ��.n��������+%������w��{.n��������n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�