diff options
author | Mark Levedahl <mlevedahl@gmail.com> | 2008-08-19 22:18:23 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-08-20 23:18:53 -0700 |
commit | 7c695619868d0b867c87b0bb83303e058e010ac5 (patch) | |
tree | b9b8526456dc897eb435e5db5c13e01e90fe10f8 /git-submodule.sh | |
parent | ea3594e04184475226109a21e71c539ff5f139fd (diff) | |
download | git-7c695619868d0b867c87b0bb83303e058e010ac5.tar.gz git-7c695619868d0b867c87b0bb83303e058e010ac5.tar.xz |
git-submodule.sh - Remove trailing / from URL if found
git clone does not complain if a trailing '/' is included in the origin
URL, but doing so causes resolution of a submodule's URL relative to the
superproject to fail. Regardless of whether git is changed to remove the
trailing / before recording the URL, we should avoid this issue in
submodule as existing repositories can have this problem.
Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-submodule.sh')
-rwxr-xr-x | git-submodule.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/git-submodule.sh b/git-submodule.sh index b40f876a2..e4c31fb7d 100755 --- a/git-submodule.sh +++ b/git-submodule.sh @@ -35,7 +35,7 @@ resolve_relative_url () remote="${remote:-origin}" remoteurl=$(git config "remote.$remote.url") || die "remote ($remote) does not have a url defined in .git/config" - url="$1" + url="${1%/}" while test -n "$url" do case "$url" in |